为什么会出错。

sww 2000-12-12 02:07:00
query1.sql.Add('select * from 数据 where 号码 in ('101','102')');
————————————
query1.sql.add('and 日期 between:data1 and :data2');
请问画线的地方有什么错误吗。为什么一执行就回出错呢!出错信息为:
missing operator or semicolon!不知道是为什么!在delphi中执行sql语句中的in操作的格式到底是什么样的。
...全文
77 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Kingron 2000-12-12
  • 打赏
  • 举报
回复
呵呵,我把数据库的跟Object Pascal弄混了,失败!
sww 2000-12-12
  • 打赏
  • 举报
回复
eping,我已经给你加分请验收。
ePing 2000-12-12
  • 打赏
  • 举报
回复
Query1.Sql.Add('Select * from 數据 where 號碼 in (''101'',''102'')');
在單引號里面還要用到單引號的時候,單引號里面的兩個單引號 = 一個單引號

三少 :o)
Kingron 2000-12-12
  • 打赏
  • 举报
回复
in ['101','102'],在Delphi中,in是一个关键字,用于集合操作!

5,392

社区成员

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

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