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

كيفية جعل Db Navigator تتحكم في جدولين في نفس الوقت

مغلق
بدأه moh4algeriaprog في 26 سبتمبر 2007 · 4 رد · 1,293 مشاهدة · في لغة Delphi
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

كيفية جعل db navigator تتحكم في جدولين في نفس الوقت

مثل برامج تسيير المخزون حين تقوم بالصغط على اضافة جديد يقوم بتخزين اسم الزبون وفي نفس الوقت يخزن المنتوجات التي اخذها هذا الزبون و يعطينا سجل جديد فارغ بالنسبة لاسم الزبون ومنتوجاته انا حاولت عن طريق ربط الجدولين بالالياس و كذلك الفورم ويزارد لكن لا فائدة

#2

بسم الله الرحمن الرحيم

مع أن السؤال غير واضح جيدا إلا الجواب على سؤالك حسب ما فهمته هو أن تستعمل أزرار عادية وتبرمج الـClick Event تبعها أو أن تقطع الطريق على Click Event تبع DBNavigator وتضيف الكود الذي تريده حسب كل زر تم الضط عليه وذلك بمراقبة قيمة Button التي يمكن أن تكون nbEdit/nbPost/nbInsert....

1141068814.gif

It doesn't matter how slow you go, as long as you don't stop

#3

الفكرة هي عمل علاقة maitre/detail بين الجدولين

الجدول الاول Table1 يحتوى على رقم الزبون، اسم الزبون،.... باقي حقول الزبون

الجدول الثاني Table2 يحتوى على رقم الزبون، التاريخ،المنتوج...باقي حقول المنتوج الذي اخذه الزبون

-

لاحظ انه هناك حقل مشترك بين الجدولين هو رقم الزبون نسميه مثلا NumC، في كلتا الجدولين يجب ان يكون لذلك الحقل Index

للربط بين الجدولين نحتاج تغيير خاصتين فقط في الجدول الثاني Table2

MasterSource تختار فيه DataSource الجدول الثاني

MasterField تضع به اسم الحقل المشترك اي NumC كما سميناه

الان تربط DBNavigator مع الجدول الاول وتضع لحقوله DbEdit

وتربط DbGrid مع الجدول الثاني

الان جرب واخبرني اين وصلت...

ملاحظة" في الحقيقة تحتاج الى 3 جداول على الاقل: جدول للزبون: جدول للمنتوجات، جدول للعلاقة اي المنتوجات التي اخطها الزبون

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

d4baa0.gif
#4

السلام عليكم

انا حاليا اقوم بمشروع تسيير مخزون بدلفي 2007 NET VCL

وكان شرح اخي المشرف وافيا واضيف عليه : رسم لعله يفيد

post-1034-1190880479_thumb.jpg

post-1034-1190880527_thumb.jpg

#5

واش اقل لكم شكرا كثيرا على الاهتمام وساجرب الطرق كلها و اعطيكم النتيجة و معاكم فريق العرب للبرمجة

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

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…