السلام عليكم...
إذا كنت قد عملت مع نسخ أقدم من Access فإن الأمر يختلف بشكل أساسي في طريقة الاتصال فقط:
فمع Access 2003 و ما قبله يكون نص سلسلة الاتصال (ConnectionString) كالتالي:
كود :
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=db_file_name.mdb;Persist Security Info=False
حيث db_file_name.mdb اسم (و مسار) ملف قاعدة البيانات. الامتداد هو mdb.
أما مع Access 2007 و Access 2010 فنص سلسلة الاتصال تكون كالتالي:
كود :
Provider=Microsoft.ACE.OLEDB.12.0;Data Source=db_file_name.accdb;Persist Security Info=False
حيث db_file_name.accdb اسم (و مسار) ملف قاعدة البيانات. الامتداد هو accdb.
* لاحظ أن الفرق الوحيد هنا هو نوع الموفر (Provider).
*** أما إذا أردت ضبط الاتصال باستخدام نافذة خصائص الاتصال (Data Link Properties) فاتبع الآتي:
1. في صفحة "الموفر" (Provider) اختر Microsoft Office 12.0 Access Database Engine OLE DB Provider.
2. في صفحة "الاتصال" (Connection):
* أ. في خانة "مصدر البيانات" (Data Source) اكتب مسار و اسم ملف قاعدة البيانات (بالامتداد accdb).
* ب. إذا لم يكن لقاعدة البيانات كلمة مرور فحدد الخيار "كلمة مرور فارغة" (Blank password).
نرجو الاستفادة و السلام.