الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

ربط dbgrid مع اكثر من table

مغلق
بدأه abd_elbassir في 16 يونيو 2004 · 6 رد · 1,044 مشاهدة · في لغة Delphi
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم و رحمة الله و بركاته

الرجاء توضيح فكرة ربط dbgrid مع ثلاث جداول

جدول الطلاب و جدول المواد و جدول السنة الدراسية

التاريخ : الدين : الرياضيات: ..........: الاحياء

_________________________________________________

أحمد 10 20 5 : ..........: 20

.

.

.

.

محمد 11 12 15 :..........: 13

تم تعديل هذه المشاركة بواسطة abd_elbassir في 16 يونيو 2004 في 11:53

#2

الشريقة الوحيدة هي استعمال الاستعلام(query) هذا ممكن عمله من خلال ال SQL و جملة الاستعلام ممكن ان تكون هكذا:

Select * from students, subjects, season

راكان الحنيطي

Be Open Source

opensource-550x4752.gif

#3

السلام عليكم

انا ما بفهم في الدلفي، لكن انا سوف أضع لك مثال لجمع الجداول في جلمة استعلام واحده

set sql="select A.student_no,A.student_name,B.subject_no,B.subject_name,c.semester_no,C.semester_name
from student as A,subject as B, semester as C 
where A.student=1999 and C.semester_no=1"

أرجوا أن تفيدك هذه العلاقة

مع تحياتي

تم تعديل هذه المشاركة بواسطة عبدالله جابر شقليه في 16 يونيو 2004 في 12:08

MCP

MCTS:.Net Framework 2.0: Web Applications

MCPD:Web Developer

#4

السلام عليكم

سوري اخ راكان الحنيطي الظاهر انا وانت كنا نضيف بالإجابة بنفس الوقت.

مع تحياتي

MCP

MCTS:.Net Framework 2.0: Web Applications

MCPD:Web Developer

#5

يبدو أن السؤال غير واضح

المطلوب

العمود الاول من dbgrid اسماء الطلاب من جدول الطلاب

السطر الاول من dbgrid اسماء المواد من جدول المواد

و باقي الاسطر و الاعمدة هي من جدول السنة الدرسية

#6

هي تقصد تحريك الDbgrid مع بعض

يعني ارتباط بين اكثر من DBGrid؟؟؟؟؟؟؟؟؟؟

When You Started With Delphi ...You Could Not Stop!

delphiteam2.jpg

alharmoodiGropu.com

#7

ما في مشكلة اخ عبدالله

اما عن السؤال فلقد اجبناه بطريق غير مباشرة لان بجمل الاستعلامات هذه يمكن دمج المعلومات المطلوبة وادخالها في الDB Drid

DbGrid1.DataSource = AdoQuery1;
AdoQuery1.Sql.Clear;
Adoquery1.SQL.Add "select A.student_no,A.student_name,B.subject_no,B.subject_name,c.semester_no,C.semester_name
from student as A,subject as B, semester as C 
where A.student=1999 and C.semester_no=1";
AdoQuery1.Sql.Open;
DbGrid1.Refresh;

راكان الحنيطي

Be Open Source

opensource-550x4752.gif

هذا الموضوع مغلق.

مواضيع مشابهة