takfanar
چهارشنبه 26 مرداد 1390, 14:55 عصر
if (CheckBox2.Checked = True) then
begin
// Bar roye jostejo haye pishin jostejo kon
end
else
begin
DataModule2.ADOQuery1.SQL.Clear;
end;
if (CheckBox1.Checked = True) then
begin
//Edit2.Text yek ' toshe
DataModule2.ADOQuery1.SQL.Add('select * from info where (' + mozo +' like ' + Edit2.Text + '%' + Trim(Edit1.Text) + '%' + Edit2.Text + ')');
end
else
begin
DataModule2.ADOQuery1.SQL.Add('select * from info where (' + mozo + '=:p0)');
DataModule2.ADOQuery1.Parameters.ParamValues['p0']:=Trim(Edit1.Text);
end;
DataModule2.ADOQuery1.Open;
به کد بالا دقت کنید یک جستجو انجام می شود که حاصلی داری بعد CheckBox2.Checked را جک دار می کنیم که sql نتاج را نگر دارد و بتوانیم بر روی نتایج جستجوی بعئی را انجام دهیم مشکل این که جواب قبلی حفط میشع بااین در باید جواب ها محدود بشن!یا هیچ جوابی نمیاد
برای مثال
select * from mytb where name=amir
100 نفر میاد با ارسال
select * from mytb where famil=alavi
باید یک نفر بیاد که نمیاد!
begin
// Bar roye jostejo haye pishin jostejo kon
end
else
begin
DataModule2.ADOQuery1.SQL.Clear;
end;
if (CheckBox1.Checked = True) then
begin
//Edit2.Text yek ' toshe
DataModule2.ADOQuery1.SQL.Add('select * from info where (' + mozo +' like ' + Edit2.Text + '%' + Trim(Edit1.Text) + '%' + Edit2.Text + ')');
end
else
begin
DataModule2.ADOQuery1.SQL.Add('select * from info where (' + mozo + '=:p0)');
DataModule2.ADOQuery1.Parameters.ParamValues['p0']:=Trim(Edit1.Text);
end;
DataModule2.ADOQuery1.Open;
به کد بالا دقت کنید یک جستجو انجام می شود که حاصلی داری بعد CheckBox2.Checked را جک دار می کنیم که sql نتاج را نگر دارد و بتوانیم بر روی نتایج جستجوی بعئی را انجام دهیم مشکل این که جواب قبلی حفط میشع بااین در باید جواب ها محدود بشن!یا هیچ جوابی نمیاد
برای مثال
select * from mytb where name=amir
100 نفر میاد با ارسال
select * from mytb where famil=alavi
باید یک نفر بیاد که نمیاد!