سلام فرهاد جان دقیقا مشکل از همون بود
اون combo دارای گزینه های (>< =) است و برای اینه که کاربر بتونه بگه مثلا سن های بزرگتر از 20 را نشون بده
به نظر شما باید چه کار کنم تا کاربربزگتر یا کوچکتر یا مساوی را وارد کنه
Printable View
سلام فرهاد جان دقیقا مشکل از همون بود
اون combo دارای گزینه های (>< =) است و برای اینه که کاربر بتونه بگه مثلا سن های بزرگتر از 20 را نشون بده
به نظر شما باید چه کار کنم تا کاربربزگتر یا کوچکتر یا مساوی را وارد کنه
نقل قول:توجه کن که combobox فقط مقادیر > ، = ، < رو برای انتخاب کاربر داشته باشه، در غیر اینصورت کامپایلر error میده.کد:
procedure TForm1.Button1Click(Sender: TObject);
var
a:string;
begin
a:=ComboBox1.Text;
Form1.ADOTable1.Filtered:=True;
form1.ADOTable1.filter:='name='+QuotedStr(edit1.text)
+ ' or age'+a+QuotedStr(edit2.text)
+ ' or famil='+QuotedStr(edit4.Text);
end;
موفق باشی
سلام
فرهادجان دستت درد نکنه
بالاخره با راهنمایی شما درستش کردم
ممنون
راستی یه سوال دیگه من می خوام یه کاری کنم که کاربر تا در یک edit حرف ب را زد تمام رکوردهایی که در آنها حرف ب هسترا بیاورد(لبته تو سایت یه چیزایی بود ولی کارم را راه ننداخت)
توی ***** کد زیر رو بنویس.
ولی برای Access و SQL هست
موفق باشیکد:filter := 'Name like * '+edit.text+'*';
سلام
مرد مباح عزیز اگه زحمتی نیست یک کد تست شده بزار چون من زیاد با فوت و فن filter آشنا نیستم
این کدا رفتم تستش کردم به آرگومانها گیر میده
ممنون
سلام
یعنی هیچ کس بلد نیست کار من را راه بندازه
درست شد این هم کدش که با کوئری هست
کد:adoquery1.Close;
adoquery1.SQL.Clear;
adoquery1.SQL.Add('select * from main where famil like "'+edit4.text+'%"');
adoquery1.Open;