用ADOQuery执行SQL语句,批处理更新多条数据(Access数据库) 我在用ADOQuery或ADOCommand执行SQL语句时(Access数据库),总说SQL语句错误,但是将SQL语句单独在Access中执行时又没问题,Delphi6的ADO补丁和Windows的ADO补丁我都升过级了,还希望各位大虾指教。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 updata 表名 set 字段名:='aaa' where 条件 用execsql来执行,而不是用Open。另外注意字段名='aaa'时''的应用,根据不同数据类型而定。也可以用""来试试,特别是在动态组成sql时。 SQL 语句是合法的语句,在Access下也能执行,在我用updata更新一个字段时没有问题,但是在我更新多个字段时,Access就不认了。 说明一下,错误信息是:SQL语句不是合法的语句 在你的Form上加一个临时的Memo,并在ExecSQL方法之前将Memo1.Lines:=Query1.SQL,看看SQL语句,并粘到Access下看能不能执行,你会看出破绽的! UPDATE publishersSET city = 'Atlanta', state = 'GA'更新多个字段中间用逗号隔开。 各位大虾,我的SQL语句是合法的SQL语句,在Access,SQL Server中执行都OK,但是将他用ADOQuery执行就是出错,现在我只能用paradox开发,真是有点急. 同意chenjiong的观点,,注意不同类型数据的‘’符号的运用!!! 可能还是用sql时候,引号多了,或者少了 不要用set 字段名:="abc"不要用:=用= delphi+access 按时间查询时,出错了 关于图形放大的问题 使用quick report打印预览的问题? 一程序发过来的数据有两个0的结尾。为什么我就收不到这两个0呢? QuickReport控制問題? 如何将声卡播放的声音录制下来?100分 请问有没有获取打印机是否空闭或错误的API? delphi 与mscomm32.ocx 为何用菜单可以实现而用快捷按钮却终止程序?还有同一个按钮用鼠标点击可以而敲回车却不灵(终断)?急!!!! 送分(初学者)关于输入数字型数据的合法性验证 颜色辨别问题 特急!!!怎样声明api函数?
另外注意字段名='aaa'时''的应用,根据不同数据类型而定。
也可以用""来试试,特别是在动态组成sql时。
但是在我更新多个字段时,Access就不认了。
并在ExecSQL方法之前将Memo1.Lines:=Query1.SQL,看看SQL语句,并粘到Access
下看能不能执行,你会看出破绽的!
SET city = 'Atlanta', state = 'GA'
更新多个字段中间用逗号隔开。
但是将他用ADOQuery执行就是出错,现在我只能用paradox开发,真是有点急.
不要用:=
用=