下面这句语法哪里错?高分赐教

shiluoye 2003-08-19 12:23:44
db.ExecuteSQL("UPDATE UserData SET Money=100 WHERE Name='Tiger'");
其中UserData是一个Access表的名字
Money是表的一个字段,整型的
Tiger确实存在
执行时报错“Update语法错”
把上面的语句中Money换成其他字段名(其他字段为文本型)执行良好!!!!!
为什么啊?难道和什么型还有关系吗?
请大侠们多多指教!!!!!!
...全文
82 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
shiluoye 2003-08-19
  • 打赏
  • 举报
回复
UP
Akagg 2003-08-19
  • 打赏
  • 举报
回复
money可能为关键字,
其实这样做法可能会破坏主键唯一性
triout 2003-08-19
  • 打赏
  • 举报
回复
完全同意jnxulei(石头)的看法。
bigmigrator 2003-08-19
  • 打赏
  • 举报
回复
money是数据库的关键字
shiluoye 2003-08-19
  • 打赏
  • 举报
回复
非常感谢大家!!!!!
丁淇石头 2003-08-19
  • 打赏
  • 举报
回复
db.ExecuteSQL("UPDATE UserData SET [Money]=100 WHERE Name='Tiger'");试试
在Money的两侧加上[],可能Money是数据库的关键字。

4,011

社区成员

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

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