是什么错误的?急急急急急急急急急

12342234 2003-03-12 08:43:23
xd:tdatetime;
yd:tdatetime;


q_sql:='select a.ip ,b.intime from b,a where a.ip=sb and b.intime>=xd and b.intime<=yd ';

query2.parambyname('xd').asdatetime:= datetime1;
query2.parambyname('yd').asdatetime:=datetime2;

老是有错误:query2:parameter 'xd'not found'
是什么错误的?急急急急急急急急急
...全文
72 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
sduzjw 2003-03-12
  • 打赏
  • 举报
回复
楼上的大哥,多表连查是不是不一定非用FORM 。。。INNER JOIN。。。ON。。语句呀
sysu 2003-03-12
  • 打赏
  • 举报
回复
sb也是个变量~~~~

q_sql:='select a.ip ,b.intime from b,a where a.ip=:sb and b.intime>=:xd and b.intime<=:yd ';

query2.parambyname('sb').asstring:= ...
query2.parambyname('xd').asdatetime:= datetime1;
query2.parambyname('yd').asdatetime:=datetime2;
sduzjw 2003-03-12
  • 打赏
  • 举报
回复
你确定字段名正确吗
sduzjw 2003-03-12
  • 打赏
  • 举报
回复
是不是SQL语句有点问题,如果是多表连查的话,是不是该用FROM 。。。INNER JOIN 。。。ON。。。
12342234 2003-03-12
  • 打赏
  • 举报
回复
我改过来了,但是又来了个错误?是不是oracle的表的字段建立有问题?
project project2.exe raised exception class edbengineerror with message 'invalid field name'
ora-00904:无效列名',
12342234 2003-03-12
  • 打赏
  • 举报
回复
sb也是个变量~~~~
sysu 2003-03-12
  • 打赏
  • 举报
回复
参数前加冒号:
q_sql:='select a.ip ,b.intime from b,a where a.ip=sb and b.intime>=:xd and b.intime<=:yd ';

另外那个sb是什么?

5,388

社区成员

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

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