H
housiba
Unregistered / Unconfirmed
GUEST, unregistred user!
我想用 AQuery 实现 8 个字段的模糊查询, SQL 如下:
with at1 do
begin
Close;
SQL.Clear;
SQL.Add('SELECT * FROM PI WHERE');
SQL.Add('Country LIKE ''%' + cb1.Text + '%'' AND');
SQL.Add('Customer LIKE ''%' + cb2.Text + '%'' AND');
SQL.Add('Main_material_name LIKE ''%' + cb3.Text + '%'' AND');
SQL.Add('Main_material_PN LIKE ''%' + cb4.Text + '%'' AND');
SQL.Add('Secondary_material_name LIKE ''%' + cb5.Text + '%'' AND');
SQL.Add('Secondary_material_PN LIKE ''%' + cb6.Text + '%'' AND');
SQL.Add('Product_name LIKE ''%' + cb7.Text + '%'' AND');
SQL.Add('Market_name LIKE ''%' + cb8.Text + '%''');
Open;
end;
后发现无法实现模糊,只有完全匹配才能找到,求高手帮忙,急!!
with at1 do
begin
Close;
SQL.Clear;
SQL.Add('SELECT * FROM PI WHERE');
SQL.Add('Country LIKE ''%' + cb1.Text + '%'' AND');
SQL.Add('Customer LIKE ''%' + cb2.Text + '%'' AND');
SQL.Add('Main_material_name LIKE ''%' + cb3.Text + '%'' AND');
SQL.Add('Main_material_PN LIKE ''%' + cb4.Text + '%'' AND');
SQL.Add('Secondary_material_name LIKE ''%' + cb5.Text + '%'' AND');
SQL.Add('Secondary_material_PN LIKE ''%' + cb6.Text + '%'' AND');
SQL.Add('Product_name LIKE ''%' + cb7.Text + '%'' AND');
SQL.Add('Market_name LIKE ''%' + cb8.Text + '%''');
Open;
end;
后发现无法实现模糊,只有完全匹配才能找到,求高手帮忙,急!!