delphi4arab منتديات دلفي للعرب

نسخة كاملة : كيف اضيف alias قاعدة بيانات برمجياً
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
الصفحات : 1 2
واجهت مشاكل كثيرة عند نقل برنامجي من حهاز الى جهاز او تغيير مجلد فارجو منكم افادتي في الكيفية وشكراً
و حبذا لو يكون الشرح لعدة انواع لمحركات قواعدة البيانات Access ، Absolute Database، FireBird ....
السلام عليكم
بالنسبة للALIAS ابحث عن الكلمة بالمنتدى هناك أكثر من موضوع سابق
ان كنت تستخدم ALIAS فمن المفروض (منطقيا) يكون اثناء تثبيت برنامجك وليس برمجيا
هناك حلول احرى مثل استخدام ملف ini او سجل النظام REGISTRY
كل ما سبق مذكور بالمنتدى يكفي ان تتصفح/تبحث
كمثال اطلع على التعامل مع المسارات في قواعد البيانات
http://delphi4arab.net/forum/showthread.php?tid=3969
http://delphi4arab.net/forum/showthread.php?tid=4000
بالتوفيق.
قمت بتتبع الشرح الفلاشي وليس الذي ابحث عليه فهو الخطا الذي اتجنبة
(07-06-2018, 05:05 PM)bouh25 كتب : [ -> ]فهو الخطا الذي اتجنبة
ما هو الخطا ؟ اصدار دلفي المستخدم ؟ مكونات الاتصال ؟
ان امكن ارفق بريمح بقاعدة بيانات بها على الاقل جدول لتكون كمثال وساتابع معك ان شاء الله
الخطا ياتي عندما اقوم بتغيير البرنامج الى مجلد غير الذي قمت بعمل كومبايل به او تغيير محرك الاقراص مثال من c الي d
اصدار دلفي المستخدم ؟ مكونات الاتصال ؟
ان امكن ارفق بريمح بقاعدة بيانات بها على الاقل جدول لتكون كمثال
(08-06-2018, 12:17 PM)B.M.AbdelAziZ كتب : [ -> ]اصدار دلفي المستخدم ؟ مكونات الاتصال ؟
ان امكن ارفق بريمح بقاعدة بيانات بها على الاقل جدول لتكون كمثال

اليك اخي AbdelAziZ  المثال و الطريقة التي استعملها في الاتصال 
المثال لما اضعه في المسار d:\test يعمل بشكل عادي و لما اغير المجلد او المحرك يظهر خطا في الاتصال
السلام عليكم
قاعدة البيانات يجب ان تكون مع البرنامج التنفيدي في نفس الملف...او ان كنت تود تغيير المسار فقط عدله برمجيا
أخ AX302, يمكنك التخلص من دالة "ExtractFilePath", فقط أذكر اسم ملف قاعدة البيانات,مثلا:
PHP كود :
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=data.mdb;Persist Security Info=False 

أو اذا كان في مجلد, مثال:
PHP كود :
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=DB\data.mdb;Persist Security Info=False 
(09-06-2018, 08:01 PM)Ben.Ja كتب : [ -> ]أخ AX302, يمكنك التخلص من دالة "ExtractFilePath", فقط أذكر اسم ملف قاعدة البيانات,مثلا:
PHP كود :
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=data.mdb;Persist Security Info=False 

أو اذا كان في مجلد, مثال:
PHP كود :
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=DB\data.mdb;Persist Security Info=False 

نعم اعلم وضعتها لكي لايجد اي مشكل مع انظمة التشغيل المختلفة...حدث لي مشكل من هدا النوع سابقا لتطبيق مبرمج على ويندوز 7 عند تشغيله على ويندوز 10 لايتعرف على المسار...
الصفحات : 1 2