delphi4arab منتديات دلفي للعرب

نسخة كاملة : تعيين اسم قاعدة البيانات من خلال الكود
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
بسم الله الرحمن الرحيم

السلام عليكم ..

قمت بربط قاعدة بيانات Access 2003 مع دلفي 2009 حسب الطريقة التي في هذا الفيديو :[URL="http://www.4shared.com/file/63669885/34cce767/_DBGrid___Access.html?cau2=403tNull"]
http://www.4shared.com/file/63669885/34c...2=403tNull[/URL]

وتم الربط بنجاح (في حالة عدم تغيير مكان قاعدة البيانات الذي تم تعيينه من خلال Data Sourcer (ODBC) في بداية الفيديو)

لكن عند تغيير مكان قاعدة البيانات , يعرض البرنامج رسالة خطأ عند تشغيله , ويغلق على الفور .

فهل هناك طريقة لتعيين مكان قاعدة البيانات من خلال الكود , فمثلاً إذا كان ملف البرنامج في :
C:\DataBase\DB.exe
فإن ملف قاعدة البيانات يكون في :
C:\DataBase\DB\MyDB.mdb

**** ذكر كيفية ذلك إن أمكن وجزاكم الله خيراً ...

لماذا تقم بربط الاكسس بإستخدام ال odbc?
لأنها كانت الطريقة الوحيدة التي أعرفها ..

بالأمس وجدت طريقة لربط Access من خلال ADO , ونجحت والحمد لله
بدل C:\DataBase\DB\MyDB.mdb أكتب فقط اسم قاعدة البيانات أي MyDB.mdb

لكن يجب أن تكون قاعدة البيانات ضمن المجلد الدي يتواجد فيه البرنامج
السلام عليكم و رحمة الله

نفرض ان ملف MyDB.mdb موجود في مجلد نسميه : Data
تدخل المسار بهذا الشكل :

كود :
[color=Red].[/color]\Data\MyDB.mdb

اضافة النقطة هو الحل لعمل البرنامج و ملف قاعدة البيانات مهما كان مكان تثبيت برنامجك.

بالتوفيق ان شاء الله
هنالك عدة طرق منها
1- استعمال alias
2- استعمال ملف txt او ini نحدد فيه المسار
3-استعمال الريجيستري
بسم الله الرحمن الرحيم


السلام عليكم ..

قمت بربط قاعدة بيانات Access 2000 مع دلفي 2006 databe
وتم الربط بنجاح (في حالة عدم تغيير مكان قاعدة البيانات الذي تم تعيينه من خلال Data Sourcer (ODBC) )

لكن عند تغيير مكان قاعدة البيانات , يعرض البرنامج رسالة خطأ عند تشغيله , ويغلق على الفور .

فهل هناك طريقة لتعيين مكان قاعدة البيانات من خلال الكود , فمثلاً إذا كان ملف البرنامج في :
C:\DataBase\DB.exe
فإن ملف قاعدة البيانات يكون في :
C:\DataBase\DB\MyDB.mdb

لديك هذا الحل "استعمال ملف txt او ini نحدد فيه المسار"