再请教一个关于adoquery的问题

trnzak 2003-02-19 10:08:20
我用adoquery查询,执行下列语句: with adoquery1 do
begin
close;
sql.Clear;
sql.Add('select * from clgl_cczbrz');
sql.Add('where gzsj>=:a and gzsj<=:b');
Parameters.parambyname('a').Value:=strtodate(formatdatetime('yyyy-mm-dd',datetimepicker2.Date));
Parameters.parambyname('b').Value:=strtodate(formatdatetime('yyyy-mm-dd',datetimepicker3.Date));
open;
end;

为什么总提示错误?
...全文
44 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
78 2003-02-19
  • 打赏
  • 举报
回复
仔细看你的程序段,必须加空格。
78 2003-02-19
  • 打赏
  • 举报
回复
错误信息是什么?这才是关键啊。
ADOQUERY的错误太多了。你得把错误信息写出来,否则大家一人一个答案,你个个都去试?
killlaoli 2003-02-19
  • 打赏
  • 举报
回复
没必要加回车吧,adoquery的sql是TStrings.
参数那块儿为什么转了一下啊?
Parameters.parambyname('a').Value:= datetimepicker2.Date;
Parameters.parambyname('b').Value:= datetimepicker3.Date;
trnzak 2003-02-19
  • 打赏
  • 举报
回复
还是不行,这两段话区别就在于加了几个空各,什么意思?
yiyxu 2003-02-19
  • 打赏
  • 举报
回复
trnzak() 的

sql.Add('select * from clgl_cczbrz');
sql.Add('where gzsj>=:a and gzsj<=:b');

和anh(hananying) 的:

sql.Add('select * from clgl_cczbrz ');
sql.Add(' where gzsj>=:a and gzsj<=:b ');

有区别,请注意。
trnzak 2003-02-19
  • 打赏
  • 举报
回复
这段话为什么不能执行?请各位帮帮忙
trnzak 2003-02-19
  • 打赏
  • 举报
回复
什么意思?
anh 2003-02-19
  • 打赏
  • 举报
回复
我用adoquery查询,执行下列语句: with adoquery1 do
begin
close;
sql.Clear;
sql.Add('select * from clgl_cczbrz ');
sql.Add(' where gzsj>=:a and gzsj<=:b ');
Parameters.parambyname('a').Value:=strtodate(formatdatetime('yyyy-mm-dd',datetimepicker2.Date));
Parameters.parambyname('b').Value:=strtodate(formatdatetime('yyyy-mm-dd',datetimepicker3.Date));
open;
end;

5,930

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧