السلام عليكم عملت برنامج قاعدة بيانات دالفي وربطها بالاكسس البرنامج يعمل بشكل جيد لكن عند ما نقلته الى كمبيوتر اخر لم يعمل علما اني نسخة معه ملف الاكسس فما المشكلة
وعليكم السلام
تأكد من مسار قاعدة المعطيات المكتوب في خاصبة Database الخاصة بكائن الإتصال
<p>عندما نقلته الى كمبيوتر اخر ظهر لي الخطا التالي</>
![[صورة: p_1790h5ve41.png]](https://e.top4top.io/p_1790h5ve41.png)
p>
حاول أن تستخدم مسارا نسبي, مثلا يكون مرتبط بالملف التنفيذي لبرنامجك.
مثلا:
PHP كود :
DatabaseFile:= ExtractFilePath(Application.ExeName) + 'lsb1.mdb'
<p>
(25-11-2020, 03:20 PM)sofiane201 كتب : [ -> ]حاول أن تستخدم مسارا نسبي, مثلا يكون مرتبط بالملف التنفيذي لبرنامجك.
مثلا:
PHP كود :
DatabaseFile:= ExtractFilePath(Application.ExeName) + 'lsb1.mdb'
</p><p>اين اضع هدا الكود</p>
هل تقصد مسار ado connction استبدله بهذا الكود
كود :
ADOConnection1.LoginPrompt := False;
ADOConnection1.ConnectionString:='provider=Microsoft.Jet.OLEDB.4.0;Data Source='+ExtractFilepath(application.ExeName)+ 'اسم قاعدة البيانات.MDB;mode=readwrite;Persist Security Info=False';
ADOConnection1.Connected:=True;
ADOTable1.connection:=ADOconnection1;
ADOTable1.TableName:='table1';
ADOTable1.Active:=True;
صع الكود في onCreate للـ Form
مع تغيير إسم ADOTable1 بإلإسم الذي غيرته به
وكذلك تغيير ADOTable1.TableName:='table1 كلمة table1 بإسم الجدول الموجود في قاعدة البيانات
لا تنسى وضع إسم قاعدة البيانات
ملاحظة :
لماذا لا ترد بعد أخذ الجواب ولو بكلمة شكر إن عجزت عن الكتابة هناك زر شكر إضغط عليه حتى نعلم أنك حصلت على مرادك
اولا شكرا جزيلا لك بارك الله فيك انا لااعجز عن كتابة شكرا
<p>جربت الكود في الحدث OnCreat form ولايعمل وهذا هو الملف </p>
<p><br></p>