PDA

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



yashar666
جمعه 22 آذر 1387, 22:14 عصر
با سلام من یه بانک با اکسس دارم برای فیلتر کردن اطلاعات این کار رو کردم


procedure TForm1.Edit1Change(Sender: TObject);
var
Fieldname:WideString;
begin
Fieldname:=DBGrid1.Columns[2].FieldName;
ADOTable1.Filtered:=False;
ADOTable1.Filter :=Fieldname+' Link '+QuotedStr('%'+Edit1.Text+'%');
if Edit1.Text<>''then
ADOTable1.Filtered:=True;

end;

ولی زمان اضافه کردن یه کلمه به error edit میده !

مشکل کجاست ؟

http://i33.tinypic.com/s3ec84.jpg

yashar666
شنبه 23 آذر 1387, 21:52 عصر
یعنی کسی نمیدون ؟

لا اقل یه روش فیلتر کردن با ado بگین (ADOQuery)نباشه یعنی با asql نمیخوام

yashar666
شنبه 23 آذر 1387, 23:53 عصر
جستجو زیاد کردم راستش مطلب خیلی دیدم درباره سوالم و اون کار ها رو کردن تو ای سورسم ببینید مشکلم کجاست

البته با delphi 2007 هست

mafazel
یک شنبه 24 آذر 1387, 07:24 صبح
ADOTable1.Filter :=Fieldname+' Link '+QuotedStr('%'+Edit1.Text+'%');
Link نه Like :عصبانی:

SYNDROME
یک شنبه 24 آذر 1387, 07:30 صبح
دستور Like است نه Link.در ضمن در KeyPress نوشتن جستجو کار چندان صحیحی نیست چون با هر باز کلید زدن کلمه قبلی جستجو می شود.موفق باشید

yashar666
یک شنبه 24 آذر 1387, 20:11 عصر
خاک بر ......م

ببخشید پس کارم درست بود ؟

yashar666
یک شنبه 24 آذر 1387, 20:13 عصر
برای key press هم ممنون این رو می دونم .

majidnazarister
جمعه 06 دی 1387, 18:00 عصر
چگونه محتوای چند تکست باکس را در بانک در vb.net می توان ویرایش کرد؟