الاثنين، 2 يناير 2012

شرح عملية الفلترة بأكثر من خيار ( الترشيح المتعدد )





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

كنت تعمل على مشروع قواعد بيانات ، و أردت عمل فلترة لجدول معين لكن حسب أكثر من خيار ..

 هل واجهة مشكلة في هذا ؟ .. إليك الحل

أولاً هذا الكود اللذي يعمل لنا فلترة بخيار واحد فقط

//------------------------------------------------------------------------------------
;(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: