帮忙看一下,ADOQUERY——ACCESS时UPDATE的语法错误(20分)

  • 主题发起人 主题发起人 孤云
  • 开始时间 开始时间

孤云

Unregistered / Unconfirmed
GUEST, unregistred user!
WITH QDATA DO
BEGIN
Close;
SQL.Text:='UPDATE JLU_YQ '+
'SET ID=:SID,RID=:RID,INPUTDATE=:INPUTDATE '+
'WHERE CID=:CID';
Parameters.ParamByName('CID').Value:=Edit6.Text;
Parameters.ParamByName('SID').Value:=Edit5.Text;
Parameters.ParamByName('RID').Value:=Edit7.Text;
Parameters.ParamByName('INPUTDATE').Value:=DateTimePicker1.Date;
ExecSQL
end;
提示UPDATE语法错误,不知错在哪,请帮帮忙,谢谢!
 
什么数据库?
错误提示什么?

你不用参数。。直接用SQL语句可否?

提问时最好描述清楚。
 
'SET ID=:SID,RID=:RID,INPUTDATE=:INPUTDATE '+
'WHERE CID=:CID'
这个地方~可能是用了+连接字符串以后没有把 where 和前面的参数分开~
你可以在execsql前面 show一下 sql.text~~
 
TO luckhacker
数据库用的是ACCESS
提示的是:UPDATE语法错误

xiaohongna
显示的还是sql.text的内容,为什么没有变化啊?
 
ACCESS好象时间前面要加#号后面也要加.你网上搜索下.
 
谢谢大家
找到问题了,数据类型不一致产生的
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
948
import
I
S
回复
0
查看
928
SUNSTONE的Delphi笔记
S
后退
顶部