带括号的字段名通过SQL语句更新其值时提示“语法错误”(200分)

  • 主题发起人 主题发起人 asonlife
  • 开始时间 开始时间
A

asonlife

Unregistered / Unconfirmed
GUEST, unregistred user!
adoquery1.Close;<br>adoquery1.SQL.Clear;<br>adoquery1.SQL.Text:='update Page set 数量=数量/2,金额(本位币)=金额(本位币)=/2';<br>adoquery1.ExecSQL;<br>-------------------------<br>以上语句是将表Page中的字段【数量】除以2,将字段【金额(本位币)】除以2,但是执行时提示“语法错误”,是不是字段名不能有括号呢?由于这表是其他系统的,字段不能改,怎么处理呢?另外,是不是需要设置变量或者参数呢?请各位大侠指点指点。200分没有问题。
 
上面有个语句我写错了,应该是:<br>adoquery1.SQL.Text:='update Page set 数量=数量/2,金额(本位币)=金额(本位币)/2';
 
adoquery1.Close;<br>adoquery1.SQL.Clear;<br>adoquery1.SQL.Text:='update [Page] set 数量=数量/2,[金额(本位币)]=[金额(本位币)]/2';<br>adoquery1.ExecSQL;
 
呵呵,搞错了!<br>adoquery1.SQL.Text:='update Page set 数量=数量/2,[金额(本位币)]=[金额(本位币)]/2';
 
接受答案了.
 
多谢gxw,又学了一招,分给你了。
 
后退
顶部