delphi4arab منتديات دلفي للعرب
ربط 3 جداول بــ dbgrid واحد - نسخة قابلة للطباعة

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

الصفحات: 1 2


ربط 3 جداول بــ dbgrid واحد - ابو محمد ع - 09-09-2009

السلام عليكم ورحمة الله وبركاته
لدي سؤال وهو كيف يمكن ربط 3 جداول او اكثر بــــ dbgrid
الجداول من نوع abstable
جزاكم الله خير


ربط 3 جداول بــ dbgrid واحد - nabilkeb - 09-09-2009

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

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

كود :
dbgrid1.DataSource:=datasource1;
كود :
dbgrid1.DataSource:=datasource2;



ربط 3 جداول بــ dbgrid واحد - nabilkeb - 09-09-2009

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

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

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

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



ربط 3 جداول بــ dbgrid واحد - ابو محمد ع - 09-09-2009

جزاك الله خيرا اخي ما ضبطت معي
**** الجداول الثلاثة مربوطة معا في dbgrid واحد


ربط 3 جداول بــ dbgrid واحد - ابو محمد ع - 09-09-2009

الجداول و form
في المرفقات


ربط 3 جداول بــ dbgrid واحد - nabilkeb - 09-09-2009

أقوم بتنصيب abs ، سأعود


ربط 3 جداول بــ dbgrid واحد - nabilkeb - 09-09-2009

نعم يربط DBGrid مع أكثر من جدول ، لا يوجد أي اشكال راجع المرفق (غير DatabaseName أو ضع المجلد كاملا في القطاع C).
إما أنك لم تفهني ، أو أنك تقصد شيئا آخر.

هل تقصد أن الجداول مربوطة في DBGrid1 في آن واحد ؟


ربط 3 جداول بــ dbgrid واحد - nabilkeb - 09-09-2009

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

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


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

بالتوفيق


ربط 3 جداول بــ dbgrid واحد - ابو محمد ع - 09-09-2009

نعم اقصد  معا وفي ان واحد


ربط 3 جداول بــ dbgrid واحد - nabilkeb - 09-09-2009

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

إذن طالع الحل ، لقد تمت الإجابة .