بسم الله الرحمن الرحيم
كيف الأحول
أتوجه بسؤالي إلى الخبراء
كيف أربط بين جدولين في الدالفي
و للعلم أنا انشأت الجداول بال أسكيال سيرفر
أفيدوني جزاكم الله كل خير
ســـــــــــلام عليكم
بسم الله الرحمن الرحيم
كيف الأحول
أتوجه بسؤالي إلى الخبراء
كيف أربط بين جدولين في الدالفي
و للعلم أنا انشأت الجداول بال أسكيال سيرفر
أفيدوني جزاكم الله كل خير
ســـــــــــلام عليكم
مسألة الربط مسالة لغة السكيول وليس مسالة الدلفي
إذا رأيتموني غبت فأطلت الغياب فربما أكون قد انتقلت عن الدنيا إلى الآخرة
فما أحوجني إلى دعوة صالحة من أخ لي كريم
أول برنامج عربي للمحاسبة والتجارة وإدراة المخازن يعمل على اللينكس والماك والويندوز
linuxman كتب:مسألة الربط مسالة لغة السكيول وليس مسالة الدلفي
شكرا اخي
ولكن لم تفهمني
يعني عندي بالمثال 10 جداول كل جدول فيه مفتاح رئيسي
كيف أربط بين هذه المفاتيح
هذا هو المشكل أخي و براك الله فيك
وشكرا
السلام عليكم...
المقصود بالربط بين الجدولين يجب أن يكون واضحاً، لأنه هناك مثلاً:
1. الربط بين الجدولين في علاقة "رئيسي - فرعي" (Master - Detail) ، أي أن كل سجل في الجدول الرئيسي (Master) يقابله سجل واحد أو أكثر في الجدول الفرعي (Detail). مثلاً جدول الزبائن (الرئيسي) و جدول الطلبيات (الفرعي).، بحيث عندما نختار أحد الزبائن (في DBGrid مثلاً) تظهر لنا طلبيات ذلك الزبون (في DBGrid فرعية مثلاً). هذا النوع من الربط يتم تحقيقه من خلال دلفي باستعمال ADOTable أو ADOQuery للجدول الرئيسي، و استعمال ADOQuery للجدول الفرعي مع جملة SQL المناسبة و التي يجب أن تحتوي على Parameter يربطه بالجدول الرئيسي.
2. الربط بين الجدولين للحصول على مجموعة سجلات (DataSet) تتكون من حقول مختارة من الجدولين (مثلاً عرض بيانات الطلبية - من جدول الطلبيات - بالإضافة إلى اسم صاحب كل طلبية و عنوانه - من جدول الزبائن). و هذا النوع من الربط أيضاً يمكن إنجازه باستعمال ADOQuery في دلفي، و لكن كما قال الأخ linuxman يستحسن عمل ذلك عن طريق إنشاء View في SQL Server ، خاصة إذا كانت جملة SQL طويلة أو معقدة.
نرجو التوضيح فربما نستطيع المساعدة...
و السلام.
وَ قُلِ اعْمَلُوا فَسَيَرَى اللهُ عَمَلَكُمْ وَ رَسُولُهُ وَ الْمُؤْمِنُونَ
صدق الله العظيم
najy_zl كتب:السلام عليكم...
المقصود بالربط بين الجدولين يجب أن يكون واضحاً، لأنه هناك مثلاً:
و السلام.
بارك الله فيك أخي الكريم
جزاك الله كل خير فهمت وصلت لي المعلومة
شكرا لكم يا أصحاب الخير
سلاـــم