لدي مشروع دلفي وقاعدة بيانات MSaccess
استخدمت المكون FDConnection
عند تحزيم هذا المشروع ببرنامج Inno setup ونقله وتنصيبه في كمبيوتر آخر لا يعمل وتظهر رسالة خطأ
Acceser violation قمت بتتبع الخطأ فكان في مسار قاعدة البيانات
هل يمكن مساعدتي في كيفية ادراج ملف قاعدة البيانات بحيث لو تم عمل تنصيب للبرنامج في جهاز آخر ترفق من ضمن الملفات المدرجة في Programm files ويتم التعامل مع البرنامج على اي جهاز يتم تنصيبه عليه
procedure TForm1.FormCreate(Sender: TObject);
var
CheminDB:string;
begin
CheminDB:=ExtractFileDir(Application.ExeName) +'\dbdemos.mdb';
if FileExists(CheminDB) then begin
with FDConnection1 do begin
Close;
with Params do begin
Clear;
Add('DriverID=MSAcc');
Add('Database=' + CheminDB);
end;
Open;
//------ Table ------
FDTable1.TableName := 'country' ;
FDTable1.Open;
end;
end else
ShowMessage(' la base de données n''existe pas!');
end;
* قاعدة البيانات تكون بجانب الملف التنفيذي ، إذا كانت في مجلد كمثال Data تكون الكتابة كما يلي