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

نسخة كاملة : ربط 3 جداول بــ dbgrid واحد
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
الصفحات : 1 2
السلام عليكم ورحمة الله وبركاته
لدي سؤال وهو كيف يمكن ربط 3 جداول او اكثر بــــ dbgrid
الجداول من نوع abstable
جزاكم الله خير
DBGrid يتم ربطه مع DataSource عن طريق خاصية DataSource.
و على هذا لدينا مثلا العناصـر : DBGrid1+DataSource1+DataSource2+Table1+ABSTable1

لديا زرين ، أريــد عندما أضغط على:
- الأول يتم عرض محتويات الجدول Table1المربوط مع DataSource1
- الزر الثاني لعرض محتويات ABSTable1 المربوط مع DataSource2

كود :
dbgrid1.DataSource:=datasource1;
كود :
dbgrid1.DataSource:=datasource2;
DBGrid يتم ربطه مع DataSource عن طريق خاصية DataSource.
و على هذا لدينا مثلا العناصـر : DBGrid1+DataSource1+DataSource2+Table1+ABSTable1

الجدول Table1مربوط مع DataSource1
ABSTable1 مربوط مع DataSource2

لعرض محتوى Table1في DBGrid1
كود :
dbgrid1.DataSource:=datasource1;

لعرض محتوى ABSTable1في DBGrid1
كود :
dbgrid1.DataSource:=datasource2;
جزاك الله خيرا اخي ما ضبطت معي
**** الجداول الثلاثة مربوطة معا في dbgrid واحد
الجداول و form
في المرفقات
أقوم بتنصيب abs ، سأعود
نعم يربط DBGrid مع أكثر من جدول ، لا يوجد أي اشكال راجع المرفق (غير DatabaseName أو ضع المجلد كاملا في القطاع C).
إما أنك لم تفهني ، أو أنك تقصد شيئا آخر.

هل تقصد أن الجداول مربوطة في DBGrid1 في آن واحد ؟
إقتباس :هل تقصد أن الجداول مربوطة في DBGrid1 في آن واحد ؟
إذا كان الأمر كذلك ، يمكنك اضافة عنصر ABSQuery1 ، ثم في الخاصية (SQL(Tstrings ، كتابة الاستعلام :
إقتباس :select *
from esnad,s,school
بهذا يتم عرض (تحديد) كل حقول الجداول المحددة ، في DBGrid .

- إذا كان هذا المطلوب ، يمكنك أيضا زيارة هذا الرابط للمزيد


راجع المرفق ، فيه كل شيء (ضع المجلد 001 في :C أو لا تنس تغيير الخاصية DataBaseFileName للعنصر ABSDatabase1 )

بالتوفيق
نعم اقصد  معا وفي ان واحد
ابو محمد ع كتب :نعم اقصد  معا وفي ان واحد

إذن طالع الحل ، لقد تمت الإجابة .
الصفحات : 1 2