N
neilw
Unregistered / Unconfirmed
GUEST, unregistred user!
想做个模糊查询:对一个数据表xx,任意指定时间范围和客户名等字段信息就可查出若干纪录
在sql 分析器里可以运行select * from xxx where date1 between '1999-06-02' and '2002-03-02'
and client like '%b%'
delphi 语句:
if adoquery1.active then adoquery1.close;
adoquery1.Parameters.ParamByName('b1').value:=datetimepicker1.DateTime;
adoquery1.Parameters.ParamByName('b2').value:=datetimepicker2.DateTime;
adoquery1.Parameters.ParamByName('aa').value:=‘%’+edit1.text+'%';
adoquery1.open;
程序运行时查询结果是空的。
如果改用只查询时间b1 b2,就可以查到数据。
数据没问题。
在sql 分析器里可以运行select * from xxx where date1 between '1999-06-02' and '2002-03-02'
and client like '%b%'
delphi 语句:
if adoquery1.active then adoquery1.close;
adoquery1.Parameters.ParamByName('b1').value:=datetimepicker1.DateTime;
adoquery1.Parameters.ParamByName('b2').value:=datetimepicker2.DateTime;
adoquery1.Parameters.ParamByName('aa').value:=‘%’+edit1.text+'%';
adoquery1.open;
程序运行时查询结果是空的。
如果改用只查询时间b1 b2,就可以查到数据。
数据没问题。