(25-11-2023, 08:52 AM)ahmedhossin كتب : (24-11-2023, 09:19 PM)DAMOCLES كتب : - السواقة C لا تسمح لك في انجاز كل مهام تطبيقك الا اذا كان عنده صلاحيات المسؤول...
- ADOConnection تحتوي على مسار قاعدة البيانات، اكتبه كاملا هنا من فضلك...
مسار ado connecte
هو E:\chahdat\ch.mdb
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:\chahdat\ch.mdb;Persist Security Info=False
السلام عليكم ورحمة الله وبركاته ،
المشكلة في تحديد مسار قاعدة البيانات،
كما ترى : داخل البرنامج أنت حددت المسار التالي : E:\chahdat\ch.mdb
و عند الزبون تريد أن تثبت البرنامج في القرص الصلب C: ،
مما يسبب مشكلة في الوصول إلى قاعدة البيانات.
الحل بسيطط أخي الحبيب ،
كل ما عليك هو أن تجعل المسار يتحدد أوتوماتيكيا في اي قرص و داخل اي مجلد.
كل ما عليك فعله هو كالآتي :
1- في بيئة البرمجة دلفي ،
2 - قم بغلق الاتصال بقاعدة البيانات،
3-قم بمسح كامل المسار الموجود في ال ADOConnection.
4- في الحدث OnCreate للفورم الرئيسي ، قم بكتابة الكود التالي :
PHP كود :
Var cheminApplication : string ;
cheminApplication := ExtractFilePath(Application.ExeName);
ADOConnection1.Close;
ADOConnection1.ConnectionString := 'Provider=Microsoft.Jet.OLEDB.4.0;Data Source='+ cheminApplication +'ch.mdb;Persist Security Info=False';
ADOConnection1.Connected := True;
بالتوفيق أخي الحبيب.