PDA

View Full Version : جستجو دراکسس با 2 فیلد



saleh_fartash
جمعه 15 شهریور 1387, 05:07 صبح
سلام دوستان
می دونم که می خواین بگین چرا جستجو نکردی!
اما به گل سرخ قسم هم گوگل و هم این سایت رو گشتم و تنها نتیجه ای رو که پیدا کردم با کدها ی اس کیو ال بود که من با او نها آشنایی ندارم من از این کد برای جستجو استفاده می کنم حالا می خوام 2 تا فیلد رو فیلتر کنم اگه میشه برام توضیح بدین.

as13851365
جمعه 15 شهریور 1387, 10:04 صبح
کلمه Filter رو اگه جستجو می کردی به نتیجه می رسیدی !

ساده ترین راه این است که از دستورات sql استفاده کنید

ولی اگر خواستید از فـیلتر مربوط به table , adotable استفاده کنی می تونی از کد زیر استفاده کنی

برای یک رکورد

table1.Filter:='daste='''+cb2.Text+'''';
Table1.Filtered:=true;


برای دو مقدار

ado1table1.Filter:='roz='''+Edit1.Text+'''and saat='+edit2.text;
adotable1.filtered:=true

saleh_fartash
جمعه 15 شهریور 1387, 13:04 عصر
اینم برنامه شما اگه می تونین درستش کنید . من هر چه کردم نشد.

Hsimple11
جمعه 15 شهریور 1387, 16:33 عصر
تابع QuotedToStr را فراموش کرده اید :


adotable1.Filter:='mohsen='+QuotedStr(Edit1.Text)+
'and ali='+QuotedStr(edit2.text);

e_q_sun
جمعه 15 شهریور 1387, 23:13 عصر
از این کد میتونی استفاده کنی

ADOTable1.Filtered := False;
ADOTable1.Filter := '[mohsen] = ''' + edit1.Text + '''';
adotable1.Filter:='[Ali] = ''' + edit2.Text + '''';
adotable1.Filtered:=true;