procedure Tedit_form.Button1Click(Sender: TObject);
begin
ADOQuery1.Connection:=main_form.ADOConnection1;
with ADOQuery1 do
begin
close;
sql.Clear;
sql.Add('update Gq_sfdata set Hour=14 where ID=580');
try
execsql;
except
end;
end;
end;
每次执行到execsql这一句就出错误说 UPDATE的语句语法错误,可是明明没有问题啊
解决方案 »
- OCX控件的问题
- 98系统开发的软件,在xp中运行。当用户使用CTRL+C、CTRL+V复制粘贴时出现乱码!
- C/S结构的数据库管理软件,现在要求客户端还要能操作服务器上的某个文件夹下的文件,怎么实现?
- adoquery1查询问题
- 是不是dll不能封装ado控件啊!谢谢参与!!!
- 判断数据库中有没有 与当前日期一致的
- 我想在单机上用JAVA开发CORBA的应用(中间件)?
- 不知道这算不算delphi的技术问题,至少我是要用delphi实现啊!
- 求教Delephi有没有debug编译和release编译啊?
- 使用ADO编程链接数据库,链接字符串如何创建?(要详细过程)
- delphi中如何添加函数
- SPCOMM接收字符不完全
这一句改为sql.Add('update Gq_sfdata set [Hour]=14 where [ID]=580');就可以了,这是为什么啊?难道ACCESS数据就是和sql2000不一样必须要加[]
ID的字段类型,如果它们是文本,那就会出错.
因为你的插入的是数字格式.