مشكل الاتصال بقاعدة البيانات أكسس 2013
#1
استعمل دلفي 7 و قاعدة البيانات أكسس 2013 (accdb) و مكونات unidac

le projet a provoqué une classe d'exception EUniError avec le message '[Microsoft][Pilote ODBC
Microsoft Access] Impossible d'ouvrir la base de données'(Inconnu)'
المشكل يظهر عند استعمال البرنامح في نظام ويندوز 8 لكن عند استعمال البرنامح في نظام ويندوز اكس بي (XP) لا توجد مشاكل
الرد
#2
السلام عليكم
على ما يبدو أنك استعملت ODBC للإتصال بقاعدة البيانات. عليك اختيار Office12 أو Office13 حتى تتصل بقاعدة بيانات Access 2007 أو Access 2013.
الرد
#3
السلام عليكم و رحمة الله

صادفت هذه المشكلة في أحد مشاريعي, و لحله استخدمت ADOConnection
ConnectionString :
كود :
Driver={Microsoft Access Driver (*.mdb, *.accdb)};Dbq=C:\mydatabese.accdb;Uid=admin;Pwd=123;

و كنت قد وجدت الحل بهذا الموقع
كود :
http://www.connectionstrings.com/access/

و الله أعلم و هو الموفق للخير.
من قال حاد عن أصله أو قال مات فقد كذب
الرد
#4
الحال يختلف بين وندوز xp ووندوز 8 لأن microsoft Jet 4.0 لا يدعم ملفات Accdb لهذا عليك أن تقوم بتنزيل Microsoft.ACE.OLEDB.12.0 وتقوم بتغيير ConnectionSting إلى


Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\myFolder\myAccessFile.accdb;
Persist Security Info=False;
كود :
http://i.stack.imgur.com/AsinG.png
وهذا رابط التنزيل
كود :
http://www.microsoft.com/en-us/download/details.aspx?id=13255
الرد
#5
الكاسر الآخر كتب :الحال يختلف بين وندوز xp ووندوز 8 لأن microsoft jet 4.0 لا يدعم ملفات accdb لهذا عليك أن تقوم بتنزيل microsoft.ace.oledb.12.0 وتقوم بتغيير connectionsting إلى
هل قاعدة البيانات التي جربت عليها محمية بكلمة مرور ؟
من قال حاد عن أصله أو قال مات فقد كذب
الرد
#6
هذه الـ connection String بسيطة وجربتها على قاعدة بيانات ملفها Accdb غير محمي بكلمة سر
إذا كان الملف محمي بكلمة سر عليك إضافة بعض الاعدادات مثل اسم المستخدم وكلمة المرور وأيضا ملف WorkGroup information file وستشتغل بإذن الله
الرد
#7
بالمناسبة

أشير أيضا أن كلمة المرور عندما تجاوزت الـ 21 حرفا فشل الاتصال بالقاعدة.
لا ادري إن كان مشكل حصل معي أم أنه الحد الأقصى لحروف كلمة المرور.
من قال حاد عن أصله أو قال مات فقد كذب
الرد
#8
العدد الأقصى لكلمة المرور في 2010 هو 14 حرف لكلمة المرور و 20 حرف لإسم المستخدم .. استخدمت كلمة مرور بتسعة حروف مع ملف Access 2013 وتم الربط بسهولة
الرد


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


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