delphi4arab منتديات دلفي للعرب
دلفي 7 و32-64 بت - نسخة قابلة للطباعة

+- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum)
+-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3)
+--- قسم : سؤال و جواب حول دلفي (https://delphi4arab.net/forum/forumdisplay.php?fid=15)
+--- الموضوع : دلفي 7 و32-64 بت (/showthread.php?tid=7996)

الصفحات: 1 2


RE: دلفي 7 و32-64 بت - Shaieb - 14-07-2016

شكرا على الرد
اود ان اشير الى ان المشكلة ليست في جهازي الذي اشتغل عليه
ولكن في الاجهزة الاخرى بمعنى انه بعد اتمام البرنامج بدلفي 7
على جهازي 32بت  وعمل ست اب له يشتغل الست اب ويعمل البرنامج
بالشكل المطلوب على جهازي.
وعند تجربته على جهاز آخر يعمل ست اب تمام وعند التنفيذ تظهر الرسالات
التي تم ارفاقها والتي تتكلم عن Provider علما بانني وضعت كود تحديد مسار
قاعدة البيانات مكان الملف التنفيذي كود ابسولوت داتا بيز++++  ABSDatabase1.DatabaseFileName := ExtractFilePath('Application.ExeName') + 'Database.ABS';
ABSDatabase1.DatabaseName:='F4';
ABSDatabase1.Connected:=true;  +++++ 
وكود اكسس داتا بيز ==== ADOConnection1.Connected:=false;
ADOConnection1.ConnectionString := 'Provider=Microsoft.ACE.OLEDB.12.0;Data Source=' +
ExtractFilePath( Application.ExeName )+'\Database.accdb';
ADOConnection1.Connected:=true;
فهل اطلعت على الرسالات المرفقة
تحياتي

كود تحديد مسار قواعد البيانات  مرفق


RE: دلفي 7 و32-64 بت - محمد عبد العزيز - 14-07-2016

نعم اخي
المشكلة ليس معAbsolute DB وانما مع Access وبالتحديد استعمالك لADO بدلفي 7 الذي يستخدم MDAC والتي تم دمجها بالنظام
لذلك قلت لك تحقق من وجود ADO بالمسار \Program Files\Common Files\system\ado\  بالاجهزة الاخرى وليس التي تبرمج بها



RE: دلفي 7 و32-64 بت - Shaieb - 14-07-2016

كود تحديد مسار قواعد البيانات  مرفق

مشكور جدا ابحث عنها في الاجهزة الاخرى
اذا لم اجدها  كيف يتم اضافتها ؟
تحياتي

مشكور جدا سابحث عنها في الاجهزة الاخرى
اذا لم اجدها  كيف يتم اضافتها ؟
تحياتي


RE: دلفي 7 و32-64 بت - محمد عبد العزيز - 14-07-2016

من المفروض تجدها...
حسنا جرب ما يلي
غير Microsoft.ACE.OLEDB.12.0
الى Microsoft.Jet.OLEDB.4.0.0
اعد عمل Compile ثم جرب.



RE: دلفي 7 و32-64 بت - Shaieb - 17-07-2016

مشكور اخي العزيز
ولكن  Microsoft jet 4.0 OLE DB Provider لا يتعرف على  DataBase.accdb
يتعرف على  DataBase.mdb
جربت الكثير