Z
zjmg
Unregistered / Unconfirmed
GUEST, unregistred user!
我用Paradox+DBgrid+Tquery+Datasource做模糊查询,需用Combobox2动态输入查询字段。
当Combobox2.text显示字符时,DBgrid1能正确显示出查询结果;而当Combobox2.text为空时,
则会显示出表中全部内容(这不是我想要的),请问如何避免这种问题?
代码:
procedure TForm12.Button2Click(Sender: TObject);
begin
Query1.close;
query1.sql.clear;
query1.sql.add('select *');
query1.sql.add('from zpb');
query1.sql.add('where 单位名称 like '''+'%'+combobox2.text+'%'+'''');
query1.prepare;
query1.open;
end;
当Combobox2.text显示字符时,DBgrid1能正确显示出查询结果;而当Combobox2.text为空时,
则会显示出表中全部内容(这不是我想要的),请问如何避免这种问题?
代码:
procedure TForm12.Button2Click(Sender: TObject);
begin
Query1.close;
query1.sql.clear;
query1.sql.add('select *');
query1.sql.add('from zpb');
query1.sql.add('where 单位名称 like '''+'%'+combobox2.text+'%'+'''');
query1.prepare;
query1.open;
end;