السلام عليكم
لدي سرفر محلي xamp و قواعد عديدة . جربت الاتصال بمكون MyDac و الحمد لله نجح الاتصال
بقي لي مشكل كيف اظهر بيانتي على DBGrid1 . فما هل فيه اضافة امر في اسفل
كود :
implementation
{$R *.dfm}
+
او ماذا و جزاكم الله خيرا و شكرا جزيلا على خيركم للعبد الفقير لربه
و عليكم السلام و رحمة الله
لقد قمت بالجزأ الأصعب من العمل و تستأل عن الأسهل.
اضف مكوني datasource, Table و صلهما ببعضهما و بالـ DBGrid
نشط ال table من الخاصية active
h-farid كتب :اضف مكوني datasource, Table و صلهما ببعضهما و بالـ DBGrid
نشط ال table من الخاصية active
أكيد أخي فقلد اجتهدت و للأسف جربت سالفا و لم يعمل فإستعنت بمكونات الخاص بـ my dac
اكيد فوضعت MyTable2 و MyQuery1 + و الداتا سورس
كما شاهدته في شرح لموقع اجنبي . و ليس هناك اتصال .
على فكرة : طريقة لا يمكن التعرف على القاعدة . اما طريقتي ففيه تعرف على القاعدة و لا تظهر البيانات على dbgrid ..
هل من افكار اخرى و شاكر لكم خير و نفع الله بكم ان شاء الله
PHP كود :
try
MyConnection1.Pooling := true;
MyConnection1.PoolingOptions.MinPoolSize := 1;
MyConnection1.LoginPrompt := false;
MyConnection1.Options.Charset := 'utf8';
MyConnection1.Options.Direct := true;
MyConnection1.Options.UseUnicode := true;
MyConnection1.Username:='root' ;
MyConnection1.Password:='' ;
MyConnection1.Server:='127.0.0.1' ;
MyConnection1.Port:=3306 ;
MyConnection1.Database:='base_02' ;
MyConnection1.Connect;
MyTable1.Connection:=MyConnection1;
MyTable1.TableName:='base_02';
MyDataSource1.DataSet :=MyTable1;
dbgrd1.DataSource:=MyDataSource1;
MyTable1.Active:=True;
if MyConnection1.Connected then begin
btn1.Enabled:=True ; btn2.Enabled:=True ;btn3.Enabled:=True
end else begin btn3.Enabled:=False ;btn1.Enabled:=False;btn2.Enabled:=False; end;
except
on E: Exception do
ShowMessage(Format('Error Message: %s',[ E.Message]));
end;
ارفق لنا محاولتك لنرى أين الخلل
سورس المرفق أو مثال شبيه بالإشكال
بارك الله في الجميع ,, تم حل المشكل بفضل الله .. و لكن بقي لي مشكل
القواعد الخاصة بالموقع مشفرة utf8 . الاحرف بالعربية تظهر رموز اما الاحرف الاجنبية تظهر عادي .
فكيف اجعل برنامجي يتصل مع الموقع و يظهر لي العربية ؟
و جزاكم الله خيرا و اسأل الله ان ينفع بكم
و شكرا لكم جميعا على تدخلاتكم مرة ثانية
هل من أفكار يا اخوة الله و الله بحثث و لم اعرف كيف : اجعل برنامجي يدعم الترميز uft8 بحيث القراءة و الكتابة على database و جزاكم الله خيرا
أحمد 13 كتب :هل من أفكار يا اخوة الله و الله بحثث و لم اعرف كيف : اجعل برنامجي يدعم الترميز uft8 بحيث القراءة و الكتابة على database و جزاكم الله خيرا
هل تقوم بقراءة الحلول المقترحة ؟
PHP كود :
MyConnection1.Options.UseUnicode := false;
MyConnection1.Options.Charset := 'utf8';
الحمد لله على فضل الله ثم فكرة الاخ onexite . بعد عدة تجارب نجح الاتصال في مكون Mycnnection و في قائمة الحدث . Onlogin . وضعت التالي
كود :
procedure TForm1.MyConnection1Login(Connection: TCustomDAConnection;
LoginParams: TStrings);
begin
MyConnection1.Options.Charset := 'utf8';
MyConnection1.Options.Direct := true;
MyConnection1.Options.UseUnicode := true;
end;
end.
و الان الى حد الساعة لم يبقى معي اي مشكل بخصوص العربية .. و ان شاء الله ما يظهر مشكل ثاني
بارك الله فيكم و جزى الله خيرا اخونا على الفكرة