delphi4arab منتديات دلفي للعرب

نسخة كاملة : ماهو الخطا في هذا الكود المسؤول عن الفلترة
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
مرحبا لي مشكلة انني صادفة نقص في فهم متطرقات التي تتادي بي للحصول على الفلترة
وهو بعد ان كتبت هذا الكود وان لم تخني الذاكرة هو هذه هي الطريقة الانسب
كود :
if edit1.Text<>'' then begin ADOTable1.Filter := 'Nam'+ quotedstr (edit1.Text +'*'); ADOTable1.Filtered := true; end else ADOTable1.Filtered := false;
ان كان به خطا انتظر التصحيح .... تحياتي.

ضف Like
كود :
ADOTable1.Filter := 'Nam like '+ quotedstr (edit1.Text +'%');
انتبه الى اسم الحقل Nam أو Name !
راجع ما سبق
http://www.delphi4arab.net/forum/showthr...p?tid=2163
http://www.delphi4arab.net/forum/showthr...p?tid=3657
http://www.delphi4arab.net/forum/showthr...p?tid=8808
السلام عليكم....بالنسبة للخطأ في الكود نقص علامة = بعد nam
السلام عليكم كود اكثر اختصار بدل من if/then/else سطرين و حسب
كود :
ADOTable1.Filter := 'Name like '+ QuotedStr(Edit1.Text +'%'); ADOTable1.Filtered := Edit1.Text <> '';