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

كيفية التعامل مع DBLOOKUPCOMBOBOX

بدأه c_vita في 2 أبريل 2012 · 2 رد · 1,219 مشاهدة · في لغة Delphi
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

لدي DBLOOKUPCOMBOBOX مربوط بجدول واحد (X) يقرأ منه البيانات وبعد تحديد السجل المناسب اقوم بتخزين ما احتاج اليه من السجل في متغير بشكل يدوي ليتم اضافته في الجدول الثاني (Y) لاحقاً ( ملاحظة: لا اريد ربطه بالجدولين مباشرة )

سؤالي:

عندما اريد التعديل في سجل ما في الجدول ( Y )

كيف اجعل الــ DBLOOKUPCOMBOBOX يقوم بإظهار ما يحتويه الجدول () في DBLOOKUPCOMBOBOX

ليكون السؤال اوضح:

الفورم الذي تتم فيه عملية التعديل ليس هو الفورم الذي يتم اختيار السجل المراد تعديله منه.

تقبلوا تحياتي

#2

السلام عليكم،

لم أفهم ما تقصد 100%، هل فورم X وفورم Y يُعرضان للمستخدم في نفس الوقت أي انه عند تعديل معطى في فورم Y تريد ان تتغير قيمة X بشكل تلقائي ليعرف المستخدم انه تم تغيير القيمة!!

أظن انه بإمكانك حلها بشكل مختلف وأفضل يمكنك تخزين الــ index الخاص بقيمة المعطيات المعروضة في الــ ComboBox بدل من تخزين النص نفسه، وعند عرض المعطيات في الفورم Y يمكن استعمال OnEnter وعرض الــ ComboBox الخاص بالقيم، يقوم المستخدم باختيار القيمة المرادة وعند الحفظ أو OnExit يمكن اخفاء الــ Combo وعرض القيمة (النص) للمستخدم.

صورة للتوضيح:

qsm.jpg

#3

السلام عليكم

شكراً اخي محمد الصادق

حسناً .. يبدوا انني لم اوضح الامر بشكل جيد !!

انت تعرف ان DBLookupcombobox يتم ربطه بجدولين يأخذ البيانات من الاول ويضعها في الثاني .. اليس كذلك .. ( وانا هنا لا اتحدث عن الــ Combobox )

الفورم ( y ) يوجد به الــ dbgrid اقوم يتحديد السجل المراد التعديل على محتويته, وعند الضغط على زر التعديل يظهر فورم اخر خاص بتعديل البيانت فيه عدة ادوات ( Edit, datetimepicker, dblookupcombobox .....etc ) على حسب حقول الجدول .. استطيع ان اجعل كل اداة تحمل قيمة الحقل الخاص بها, ما عدا الــ dblookupcombobox !!؟؟؟

سؤالي:

كيف استطيع ان اجعل الــ dblookupcombobox يشير الى قيمة ما في احد سجلات الجدول المربوط به برمجياً ( أي: عندما يظهر الفورم الخاص بالتعديل تشير كل الادوات الموجودة عليه الى محتويات الحقل المراد تعديله )

ارجوا ان اكون قد اوضحت المطلوب

تقبلوا تحياتي ....

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