!!求助:在用paradox数据库,用TQery进行update是出错!!(200分)

  • 主题发起人 主题发起人 flyhu
  • 开始时间 开始时间
F

flyhu

Unregistered / Unconfirmed
GUEST, unregistred user!
我在用paradox数据库时,动态自行update sql.
如:有一个表 tanme ,有两个列 name, value.
用如下的sql进行update.
query1.sql.clear();
query1.sql.add('update tname set value=''test'' where name=''aaa''');
query1.active:=true;
执行时报错,说invalid of keyword value='test'.
将一样的sql放到sql explorer中执行,也报同样的错误。
不知为什么?请教大家
 
query1.sql.add('update tname set value='''+'test'+''' where name='''+'aaa'+'''');
 
query1.execsql
 
看楼下!

你有没有装D6的SP1?
如果装了,这可能就是出现问题的原因!D6的SP1有问题,会引起很多错误!
 
query1.sql.add('update tname set value='''+'test'+''' where name='''+'aaa'+'''');
query1.execsql
 
我将如下的sql: update tname set value='test' where name='aaa';
放在delphi自带的sql explorer中运行也出现同样的错误.
好象不应该是拼串的问题.
 
我的query1是动态创建的.
 
value 可能是保留字,改改其他的名字
 
楼上的兄弟提醒了梦中人,我回去试一试.
 
多人接受答案了。
 
后退
顶部