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

أسئلة متقدمة على dbgrid

مغلق
بدأه admin في 17 أبريل 2003 · 5 رد · 1,204 مشاهدة · في لغة Delphi
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

لدي جدول فواتير يتكون من الآتي pr_name , order_id ,pr_q , pr_id إلى آخره

تم ربطها بـ dbgrid

أريد عمل استفسار على العمود pr_id (فقط ) بحيث إذا المدخل طابق ما هو موجود في الجدول تعرض باقي البيانات على dbgrid

أتمنى أن يكون السؤال واضحا .

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

#2

للرفع

#3

حسب مافهمت من سؤالك أخي admin

أن الحقل الذي تريد أن يكون مدخلا

فقم بعمل const لقيمة الحقل

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

لم لا تضع dbedit

وربطها مع العمود الذي تريده في الdbGrid

إن لم يكن كذلك وضح بالشكل المطلوب رجاء (f)

#4

السلام عليكم

أشكرك أخي Reda على اهتمامك بالموضوع .

test.jpg

أولا سأوضح سؤالي السابق

الشكل السابق نموذج لادخال مبيعات فاتورة .

أريد إدخال رقم الصنف وبمجرد الضغط على مفتاح enter تظهر البيانات ( اسم الصنف ، الكمية )

طبعا لنفس رقم الصنف أي في نفس الصف .

ثانيا : اتمنى أن توضح كيف أستخدم الطريقة التي ذكرتها ( وهي ربط dbedit بالعمود الذي أريد ) وكيف اجعلها تخدم غرض .

ثالثا : سأضيف سؤال ( واعتذر إن كان مخالفا للتعليمات ) وهو :

كيف أكون كود خاص بعمود معين ، بحيث لا يعمل الكود إلا عند تحرير نفس العمود . مثلا

procedure TForm1.DBGrid1ColExit(Sender: TObject);

begin

if dbgrid1.Columns.Grid.Fields[0].Value = 'test' then showmessage('Thank');

end;

لا أريد هذا الكود يعمل إلا على العمود الأول فقط .

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

#5

هذا الكود يساعدك في تحديد العمود الذي تريد ان تنفذ فيه العملية:

If DBGrid1.SelectedIndex = 0 then

تحياتي

#6

شكرا جزيلا أخي أبو أحمد

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

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