语句为什么不能被执行?(50分)

B

beyzhzj

Unregistered / Unconfirmed
GUEST, unregistred user!
我的语句如下: with adodataset1 do
begin
commandtype:=cmdtext;
commandtext:='select bb02 '+''''+'品名'+''''+' from bomb';
open;
end;
执行上述代码后,提示:ODBC microsoft access 驱动程序语法发生错误
在查询表达式'bb02 '品名''' 中。如果把commandtext:='select bb02 '+''''+'test'+''''+' from bomb';改为
commandtext:='select bb02 '+' from bomb';就可顺利执行。
 
肯定是你的单引号加错了,
最好少用那单引号吧,
用quotedstr()这个函数吧。
 
请说明你要达到的目的(什么查询结果)?
 
改为:
commandtext:='select bb02 as 品名'+' from bomb';
 
commandtext:='select bb02 as 品名 from bomb';
 
qdgyh,说的对,问题已经解决了。
 
顶部