لماذا لا يتم الفلترة
#3
السلام عليكم
اولا هذا ليس كود الفلترة بل هو كوذ من ادل تحديد البيانات التي تظهر من قاعدة البيانات على كل 

الخطأ في هذا الكود هنا بدل 


كود :
[align=left][font=monospace] ADOQuery1.SQL.text :=('SELECT * FROM ww  where s like '+QuotedStr('%'+Edit7.text +'%')) ;[/font][/align]
ضع

كود :
[align=left][font=monospace]ADOQuery1.SQL.Add:=('SELECT * FROM ww  where s like '+QuotedStr('%'+Edit7.text +'%')) ;[/font][/align]

-----------------------------------------------------------------------------------------------------------
الطريقة الأفضل لعمل فلترة هي ان تقوم بتكديك كل بيانات قاعد البانات ثم تقوم بالفلترة في edit الخاص بالبحجث بالفلترة 
1- في الكود السابق ضع

كود :
[align=right][align=left][font=monospace]ADOQuery1.SQL.text :=('SELECT * FROM ww);[/font][/align] [/align]
ثم في edit7 في الحدث OnChange ضع 
كود :
[align=left]if edit7.text <> '' then[/align] [align=left]begin[/align] [align=left][font=monospace]ADOQuery1.Filtered:= false;[/font][/align] [align=left][font=monospace][font=monospace]ADOQuery1.filter:='s LIKE ' + quotedstr(edit7.text +'%');[/font][/font][/align] [align=left][font=monospace][font=monospace][font=monospace]ADOQuery1.[/font][font=monospace]Filtered[/font][font=monospace]:= true;[/font][/font][/font][/align] [align=left]end else[/align] [align=left]begin[/align] [align=left][font=monospace]ADOQuery1.[/font][font=monospace]Filtered[/font][font=monospace]:= false;[/font][/align] [align=left]end;[/align]
I just got here !
الرد


الردود في هذا الموضوع
لماذا لا يتم الفلترة - بواسطة محمد .م.م - 30-12-2015, 11:56 PM
RE: لماذا لا يتم الفلترة - بواسطة لؤي - 31-12-2015, 09:13 AM
RE: لماذا لا يتم الفلترة - بواسطة hamzabenz - 31-12-2015, 09:30 AM
RE: لماذا لا يتم الفلترة - بواسطة Mr.DOS - 31-12-2015, 01:48 PM
RE: لماذا لا يتم الفلترة - بواسطة Effector - 31-12-2015, 06:07 PM

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم