Delphi模糊查询 在表(shujixinxi)中查询数据时候怎么实现模糊查询,每个字段都能查到
我写的代码如下,但是执行时候就是不输入任何东西都把全部数据查了出来,怎么改?content:=Edit1.Text;ifcheckbox1.Checkedthencont...
我写的代码如下,但是执行时候就是不输入任何东西都把全部数据查了出来,怎么改?
content:=Edit1.Text;
if checkbox1.Checked then
content:='%'+content;
请高手回答 展开
content:=Edit1.Text;
if checkbox1.Checked then
content:='%'+content;
请高手回答 展开
1个回答
展开全部
定义字符串变量sql;
content:=Edit1.Text;
if checkbox1.Checked then
content:='%'+content;
if trim(content)='%' then
sql:='select * from shujixinxi'
else
sql:='select * from shujixinxi where 你要查询的字段 like ‘’‘’+content+'''';
adoquery.close;
adoquery.sql.clear;
adoquery.sql.add(sql);
adoquery.open;
content:=Edit1.Text;
if checkbox1.Checked then
content:='%'+content;
if trim(content)='%' then
sql:='select * from shujixinxi'
else
sql:='select * from shujixinxi where 你要查询的字段 like ‘’‘’+content+'''';
adoquery.close;
adoquery.sql.clear;
adoquery.sql.add(sql);
adoquery.open;
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询