السلام عليكم و رحمة الله ..
كنت تعمل على مشروع قواعد بيانات ، و أردت عمل فلترة لجدول معين لكن حسب أكثر من خيار ..
هل واجهة مشكلة في هذا ؟ .. إليك الحل
أولاً هذا الكود اللذي يعمل لنا فلترة بخيار واحد فقط
//------------------------------------------------------------------------------------
;(ADOTable.Filter := 'NameField like ' + quotedstr(Option;ADOTable.Filtered := True
//------------------------------------------------------------------------------------
حيث
ADOTable هو إسم الجدول
NameField هو إسم الحقل
Option هو الخيار المطلوب فلترة الجدول فيه
الآن سأضع الكود الازم لفلترة الجدول حسب أكثر من خيار
//------------------------------------------------------------------------------------
;(ADOTable.Filter := 'NameField1 like ' + quotedstr(Option1) + ' and ' + 'NameField2 like ' + quotedstr(Option2;ADOTable.Filtered := True
//------------------------------------------------------------------------------------
حيث
ADOTable هو إسم الجدول
NameField1 هو إسم الحقل الأول
NameField2 هو إسم الحقل الثاني
Option1 هو الخيار الأول المطلوب فلترة الجدول فيه
Option2 هو الخيار الثاني المطلوب فلترة الجدول فيه
و يمكن إظافة العديد من خيارات الفلترة حسب أي حقل في جدولك فقط
في كل مر أضف
(and ' + 'Namefield like ' + quotedstr(Option2' +
لمن لم يفهم قصدي بالفلترة المتعددة حسب أكثر من خيارة هذا فيديو
يوضح مثال بسيط وضعته لكم
0 comments: