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

اليك اخي AbdelAziZ  المثال و الطريقة التي استعملها في الاتصال 
المثال لما اضعه في المسار d:\test يعمل بشكل عادي و لما اغير المجلد او المحرك يظهر خطا في الاتصال


الملفات المرفقة
.rar   Test.rar (الحجم : 62.58 ك ب / التحميلات : 13)
الرد
#8
السلام عليكم
قاعدة البيانات يجب ان تكون مع البرنامج التنفيدي في نفس الملف...او ان كنت تود تغيير المسار فقط عدله برمجيا


الملفات المرفقة
.zip   Test.zip (الحجم : 68.64 ك ب / التحميلات : 11)
:: من يملك المعلومة يملك الميدان :: 
الرد
#9
أخ 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 
الرد
#10
(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 ) ضيف كريم