فيما يخص الاتصال بقاعدة البيانات
#1
السلام عليكم عملت برنامج قاعدة بيانات دالفي وربطها بالاكسس البرنامج يعمل بشكل جيد لكن عند ما نقلته الى كمبيوتر اخر لم يعمل علما اني نسخة معه ملف الاكسس فما المشكلة
الرد
#2
وعليكم السلام

تأكد من مسار قاعدة المعطيات المكتوب في خاصبة Database الخاصة بكائن الإتصال
الرد
#3
كيف هل اغير المسار
الرد
#4
<p>عندما نقلته الى كمبيوتر اخر ظهر لي الخطا التالي</>[صورة: p_1790h5ve41.png]p>
الرد
#5
حاول أن تستخدم مسارا نسبي, مثلا يكون مرتبط بالملف التنفيذي لبرنامجك.

مثلا:
PHP كود :
DatabaseFile:= ExtractFilePath(Application.ExeName) + 'lsb1.mdb' 
[-] كل من 1 user says قال شكرا ل sofiane201 على المشاركة المفيدة
  • fars74
الرد
#6
<p>
(25-11-2020, 03:20 PM)sofiane201 كتب : حاول أن تستخدم مسارا نسبي, مثلا يكون مرتبط بالملف التنفيذي لبرنامجك.

مثلا:
PHP كود :
DatabaseFile:= ExtractFilePath(Application.ExeName) + 'lsb1.mdb' 

</p><p>اين اضع هدا الكود</p>
الرد
#7
هل تقصد مسار ado connction استبدله بهذا الكود
الرد
#8
كود :
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 بإسم الجدول الموجود في قاعدة البيانات
لا تنسى وضع إسم قاعدة البيانات
ملاحظة :
لماذا لا ترد بعد أخذ الجواب ولو بكلمة شكر إن عجزت عن الكتابة هناك زر شكر إضغط عليه حتى نعلم أنك حصلت على مرادك
[-] كل من 2 users say قال شكرا ل ALG2009 على المشاركة المفيدة
  • salim488, fars74
الرد
#9
اولا شكرا جزيلا لك بارك الله فيك انا لااعجز عن كتابة شكرا
الرد
#10
<p>جربت الكود في الحدث&nbsp; OnCreat form ولايعمل وهذا هو الملف&nbsp;</p>

<p><br></p>
الرد


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


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