delphi4arab منتديات دلفي للعرب
مشكلة في مسار قاعدة البيانات فايربيرد - نسخة قابلة للطباعة

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

الصفحات: 1 2


مشكلة في مسار قاعدة البيانات فايربيرد - bassem_43 - 05-03-2019

السلام عليكم
لدي قاعدة بيانات  فايربيرد مرتبطة عن طريق مكونات firedac  و استعمل دالفي XE10 سياتل 
على جهازي يشتغل عادي لكن عن نقل البرنامج الى جهاز اخر يظهر مشكل مسار قاعدة البيانات 
استعملت الربط البرمجي عن طريق هدا الكود لكن المشكلة مازالت قائمة

PHP كود :
try


 
   DataModule1.FDConnection1.Params.DriverID:='FB' ;

 
   DataModule1.FDConnection1.Params.Database :=  ExtractFilePath(Paramstr(0))+'GESTION.FDB'     ;
 
   DataModule1.FDConnection1.Params.Username := 'sysdba';
 
   DataModule1.FDConnection1.Params.Password := 'masterkey';

 
   DataModule1. FDConnection1.LoginPrompt := False;
 
   DataModule1.FDConnection1.Open;
 
   DataModule1.FDConnection1.Connected:=true ;
 
   ShowMessage('OK');
 
except

   ShowMessage
('ereur');
 
end;
ما الخطا الموجود ؟؟؟ 



RE: مشكلة في مسار قاعدة البيانات فايربيرد - أبو معاذ - 05-03-2019

وعليكم السلام.



PHP كود :
try


    DataModule1.FDConnection1.Connected := False;
    DataModule1.FDConnection1.Params.DriverID:='FB' ;

    DataModule1.FDConnection1.Params.Database :=  ExtractFilePath(Paramstr(0))+'GESTION.FDB'     ;
    DataModule1.FDConnection1.Params.Username := 'sysdba';
    DataModule1.FDConnection1.Params.Password := 'masterkey';

    DataModule1. FDConnection1.LoginPrompt := False;
    DataModule1.FDConnection1.Open;
    DataModule1.FDConnection1.Connected:=true ;
    ShowMessage('OK');
 except

   ShowMessage
('ereur');
 end; 
يعني لاحظ التعليمة :

كود :
DataModule1.FDConnection1.Connected := False;



RE: مشكلة في مسار قاعدة البيانات فايربيرد - bassem_43 - 06-03-2019

شكرا لك اخي معاد
لكن عند اضافة تلك التعليمة صار لا يوجد اتصال بقاعدة البيانات


RE: مشكلة في مسار قاعدة البيانات فايربيرد - أبو معاذ - 06-03-2019

السلام عليكم.
لا تنس :



PHP كود :
DataModule1.FDConnection1.Params.Clear ; 



RE: مشكلة في مسار قاعدة البيانات فايربيرد - S.FATEH - 06-03-2019

السلام عليكم كيف قمت بانشاء الاتصال عن طريق data explorer او عن طريق سحب المكون من لوحة المكونات


RE: مشكلة في مسار قاعدة البيانات فايربيرد - bassem_43 - 07-03-2019

(06-03-2019, 05:14 PM)أبو معاذ كتب : السلام عليكم.
لا تنس :



PHP كود :
DataModule1.FDConnection1.Params.Clear ; 

لا جديد اخي ابو معاد نفس المشكلة السابقة
كأن البرنامج لا ينفد هده التعليمات ينفد فقط ما ربطته يدويا في datamodule1  بالرغم اني وضعت هده التعليمات في الفورم 1 في الحدث onCreate

(06-03-2019, 06:59 PM)S.FATEH كتب : السلام عليكم كيف قمت بانشاء الاتصال عن طريق data explorer او عن طريق سحب المكون من لوحة المكونات

و عليكم السلام
عملتها عن طريق data explorer وضعت مكونات fdconnetion على datamodule1  وقمت بربطها مع قاعدة البيانات


RE: مشكلة في مسار قاعدة البيانات فايربيرد - bassem_43 - 07-03-2019

و الصور التالية توضح دلك
http://icecream.me/5fda45731b151c337aaca03e4603396a


RE: مشكلة في مسار قاعدة البيانات فايربيرد - S.FATEH - 07-03-2019

السلام عليكم
قم بحذف الاتصال و انشاءه عن طريق سحب المكون من لوحة المكونات تأكد ان القيمتين ConnectionDefName و ConnectionName التابعتين لـ FDConnection فارغتين
[صورة: attachment.php?aid=3939]

لا داعي لهذا السطر

كود :
DataModule1.FDConnection1.Params.Clear ;



RE: مشكلة في مسار قاعدة البيانات فايربيرد - bassem_43 - 07-03-2019

عفوا اخي فاتح لم افهمك سابقا
انا عملتها بهده الطريقة من لوحة المكونات كما ان قيمتي ConnectionDefName و ConnectionName فارغتين


RE: مشكلة في مسار قاعدة البيانات فايربيرد - S.FATEH - 07-03-2019

ممكن توضح الخطأ الذي يظهر عند نقل البرنامج ؟؟
+
حاول بهذه الطريقة
PHP كود :
 FDConnection1.Connected := False;
 
 FDConnection1.Params.Clear;
 
 FDConnection1.Params.Add('Database=C:\DATA.FDB');
 
 FDConnection1.Params.Add('User_Name=sysdba');
 
 FDConnection1.Params.Add('Password=masterke');
 
 FDConnection1.Params.Add('CharacterSet=utF8');
 
 FDConnection1.Params.Add('DriverID=FB');
 
 FDConnection1.Connected := True;