سلام من میخوام توی یک تیبل بر اساس 3 تا فیلد به انتخاب کاربر سرچ کنه به صورتی که اگه قسمتی از متن رو هم وارد کنه تمام رکوردهای موجود رو بیاره کد ها برای 3تا دکمه ی رادیویی کاملا شبیه به هم نوشتم ولی بسیار عجیبه که فقط برای رادیو باتن 1 درست عمل میکنه و برای 2تای دیگه باید عین فیلد وارد بشه تا عمل جستجو رو انجام بده.
از دیتابیس paradox استفاده میکنم و هر 3 فیلد از نوع Alphabetic هستن
ممنون میشم راهنماییم کنید.
procedure TForm2.Button1Click(Sender: TObject);
var str:string;
begin
str:='select * from data where data."';
if radiobutton1.Checked=true then str:=str+'Code"like"'+edit1.Text+'"'
else if radiobutton2.Checked=true then str:=str+'Name"like"'+edit2.Text+'"'
else if radiobutton3.Checked=true then str:=str+'Family"like"'+edit3.Text+'"';
query1.Close;
query1.SQL.Clear;
query1.SQL.Add(str);
query1.Open;
end;