تعيين اسم قاعدة البيانات من خلال الكود
#1
بسم الله الرحمن الرحيم

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

قمت بربط قاعدة بيانات 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

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

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

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

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

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

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

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

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


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

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

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

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

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


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم