المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : كلمة سر أكسس


FPS
23-01-2010, 06:50 PM
السلام عليكم ورحمة الله وبركاته

اخواني قمت بعمل برنامج يستخدم قاعدة بيانات أكسس ووضعت لها كلمة سر
عندما أطبق عليها AdoTable.open
يظهر رسالة الخطأالتالية:

cannot start your application.the work groupinformation file is messing or opened exclusively by another user

kachwahed
23-01-2010, 08:13 PM
وعليكم السلام ورحمة الله وبركاته
الاحتمال الأكبر أن قاعدة البيانات مفتوحة من قبل برنامج آخر بشكل Exclusive (ربما MS Access)
اكتب عبارة ConnectionString التي استخدمتها.

FPS
31-01-2010, 01:28 PM
السلام عليكم
------------
Provider=Microsoft.Jet.OLEDB.4.0;Password=111;Data Source=test.mdb;Persist Security Info=True

هذه هي ال connectionString

kachwahed
31-01-2010, 04:57 PM
وعليكم السلام ورحمة الله
Provider=Microsoft.Jet.OLEDB.4.0;Password=111;Data Source=test.mdb;Persist Security Info=True
كما توقعت...
الـ Password في Access لا يكتب في Password !
بل يكتب في Jet OLEDB : Database Password لتصبح بهذا الشكل:
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=test.mdb;Persist Security Info=False;Jet OLEDB:Database Password=111
لكن رسالة الخطأ لا توحي بذلك!
حاول هكذا، بالتوفيق.

FPS
02-02-2010, 12:10 PM
السلام عليكم
--------------
جزاك الله خيراً أخي kachwahed
لكن المشكلة لم تحل بل تغيرت الرسالة وأصبحت
[Microsoft][ODBC Driver Manager] Data source name not found and no defualt driver specified

issamdnn
09-02-2010, 09:28 AM
السلام عليكم أخي
أعد تعيين ال connectionString لل TAdotable الخاص بك ولا تنسى كلمة السر.

تأكد بأن قاعدة البيانات غير مفتوحة من قبل برنامج أخر وللتأكد من ذلك إذا كان ملف القاعدة مفتوح سوف تجد بجانب ملف قاعدة البيانات ملف موضوع عليه رمز القفل على أيقونته حاول أن تحذفه أذا وجد .. والله الموفق