Access里一条简单的SQL语句为啥执行错误?

FLchengang 2007-07-27 04:38:53
大大们 帮我看看下面这条语句为啥不行:
with DataModule.qry do
begin
sql.Clear;
SQL.Add('update Train set User='+inttostr(I)+' where user in null and id='+inttostr(A));
ExecSQL;
sql.Clear;
end;

提示Update语句错误,其中两个参数全为整数,表中对应的也是字段也是数字。我读过sql.text正常,拷贝到Access中执行SQL语句时能更新的。
...全文
51 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
nippycn 2007-07-27
  • 打赏
  • 举报
回复
user 也是关键字加大括号
FLchengang 2007-07-27
  • 打赏
  • 举报
回复
不好意思,语句帖错了:
SQL.Add('update Train set User='+inttostr(I)+' where user is null and id='+inttostr(A));
执行老是提示错误,这条语句里有什么问题吗?

2,497

社区成员

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

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