我在使用AdoQuery中的where 条件时,出现列名无效,

coolke 2002-07-13 12:35:03
我在使用AdoQuery中的where 条件时,出现列名无效,可是把同样的sql语句写到AdoQuery中的Sql属性框中就能 执行!请教为什么?谢谢!请给我E-Mail谢谢!!
coolke2002@sina.com

query1.Close;
query1.SQL.Clear;
query1.SQL.Add('select QY,THDW from xs');
query1.SQL.Add('where QY= "0001 "');
query1.Open;
...全文
105 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
coolke 2002-07-13
  • 打赏
  • 举报
回复
不行!还是有毛病 project project2.exe exception class EOleException with '列名''0001'无效
No_1gogo 2002-07-13
  • 打赏
  • 举报
回复
试试这样
query1.Close;
query1.SQL.Clear;
query1.SQL.Add('select QY,THDW from xs');
query1.SQL.Add('where QY= 0001 ');
query1.Open
yansea 2002-07-13
  • 打赏
  • 举报
回复
不会吧,有没有这个字段啊?
实在不行用参数试试!
query1.SQL.Add('select QY,THDW from xs ');
query1.SQL.Add('where QY = ''0001'' ');
注意空格,把,sql.text显示出来看看。

5,930

社区成员

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

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