PDA

View Full Version : سوال: مشکل با فیلتر در adotable



soft-c
یک شنبه 03 دی 1391, 12:40 عصر
سلام
من در استفاده از فیلتر در adotable مشکل دارم . برای این کار از help دلفی استفاده کردم ولی جواب نمی دهد .
کد من به این صورت است :

adotable1.filter:='name='+quatedstr(edit1.text) +'and'+'famil=' +quatedstr(edit2.text)
البته قبل و بعد از آن هم filtered را true و false کردم .

hossein_h62
یک شنبه 03 دی 1391, 13:10 عصر
اینو تست کن :
ADOTable1.filter:='name='+QuotedStr(edit1.text) +'AND famil=' +QuotedStr(edit2.text);
ADOTable1.Filtered:=True;

soft-c
چهارشنبه 06 دی 1391, 10:37 صبح
چطور میشه بر اساس حرف فیلتر را انجام داد ؟
تشکر

farzadkamali
جمعه 08 دی 1391, 16:58 عصر
چطور میشه بر اساس حرف فیلتر را انجام داد ؟
تشکر

یعنی چی براساس حرف فیلتر انجام داد؟

منظورت اینه که با تایپ هر حرف در یک ادیت فیلتر انجام بگیره. یعنی با تایپ (آ) کسایی که اول اسمشون (آ) هست فیلتر بشن؟

با دستور زیر میشه این کار رو انجام داد. (توی onchange ادیت بنویس)



if edit4.Text<>'' then
begin
Module.members.Filter:='unitnum like ''%' + Trim(Edit4.Text) + '%''';
Module.members.Filtered := True;
end;
if edit4.Text='' then
Module.members.Filtered:=false;

soft-c
شنبه 09 دی 1391, 15:27 عصر
چرا روی دو تا edit جواب نمی دهد ؟

adotable_ozv_serach.Filter:='name like ''% ' + Trim(edit_ozv_search_name.Text) +'%''' +'AND famil like ''%' + Trim(edit_ozv_search_famil.Text)+'%''' ;
adotable_ozv_serach.Filtered:=True;