急、急、急!!!ADO开发数据库问题

Simon_net 2001-05-12 12:53:00
程序如下:
AdoQuery_Del.Sql.Clear;
AdoQuery_Del.Sql.Add('Delete Students Where Number=4');
AdoQuery_Del.Execsql;
编译无错,运行时当删除记录4时,报错
“语法错误(操作符丢失)在查询表达式'Students where Number=4'中。”
...全文
105 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
gdx 2001-06-02
  • 打赏
  • 举报
回复
有两种可能:
1.如上所说,number是Key?
2.number字段是char型,'Delete from Students where Number="4"'
anneyang 2001-05-12
  • 打赏
  • 举报
回复
你的字段名Number和保留字冲突了
hughie 2001-05-12
  • 打赏
  • 举报
回复
AdoQuery_Del.Sql.Add('Delete Students Where [Number]=4');
是保留字的问题。
c566 2001-05-12
  • 打赏
  • 举报
回复
add('delete students from 表名 where number=4');
wonderxin 2001-05-12
  • 打赏
  • 举报
回复
楼上的对!
lastshrill 2001-05-12
  • 打赏
  • 举报
回复
Add('Delete from Student where Number=4')
wangxd1976 2001-05-12
  • 打赏
  • 举报
回复
AdoQuery_Del.Sql.Add('Delete from Students Where Number=4');
写了也没分
zxtyhy 2001-05-12
  • 打赏
  • 举报
回复
Add('Delete Students From xxx Where Number=4')
zjting 2001-05-12
  • 打赏
  • 举报
回复
你的字段名Number和保留字冲突了,解决个问题可以给字段加上双引号
AdoQuery_Del.Sql.Add('Delete from Students Where students."Number"=4');
这次可要给分哦!:(
devecom 2001-05-12
  • 打赏
  • 举报
回复
语法错误吧?
delet from table_name
lastshrill 2001-05-12
  • 打赏
  • 举报
回复
对,我说的如果不对,就是是保留字的问题,我遇到过,刚才忘了
你可以试一下“Level”也不行
郝人(好人) 2001-05-12
  • 打赏
  • 举报
回复
把number改为别的字段名,可以是保留字的问题。

2,497

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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