字符串变量为:AdoQ.SQL
AdoQ.SQL.Text:='SELECT * FROM RENSHI WHERE ZT=''在职'''; //有一对单引号引住了 在职 两字。cmd1.CommandText:=
'p_exporttb '+
'@sqlstr='''+adoq.SQL.Text+''''+
',@path='''+dlgsave1.GetNamePath+''''+
',@fname='''+dlgsave1.FileName+''''+
',@sheetname='''+'ABC_HR'+'''';
@sqlstr 参数是字符变量,接收AdoQ.SQL.Text时有错误,意思是 在职 两字有问题。
因为 在职 虽然在AdoQ.SQL.Text是用一对双引号括起来,但是他表示的是一对单引号。或者说明白点我的@sqlstr那一行应该为: '@sqlstr='SELECT * FROM RENSHI WHERE ZT=''在职'''
而不是'@sqlstr='SELECT * FROM RENSHI WHERE ZT='在职''
AdoQ.SQL.Text:='SELECT * FROM RENSHI WHERE ZT=''在职'''; //有一对单引号引住了 在职 两字。cmd1.CommandText:=
'p_exporttb '+
'@sqlstr='''+adoq.SQL.Text+''''+
',@path='''+dlgsave1.GetNamePath+''''+
',@fname='''+dlgsave1.FileName+''''+
',@sheetname='''+'ABC_HR'+'''';
@sqlstr 参数是字符变量,接收AdoQ.SQL.Text时有错误,意思是 在职 两字有问题。
因为 在职 虽然在AdoQ.SQL.Text是用一对双引号括起来,但是他表示的是一对单引号。或者说明白点我的@sqlstr那一行应该为: '@sqlstr='SELECT * FROM RENSHI WHERE ZT=''在职'''
而不是'@sqlstr='SELECT * FROM RENSHI WHERE ZT='在职''
解决方案 »
- WebBrowser模拟点击问题
- 救命呀
- 如何获取一个文件的扩展名,创建时间,最后修改时间等等的一系列和文件有关的信息?
- 100分!高手进来:如何在DELPHI等编程语言里使用ACCESS数据库的MSysObjects系统表?????
- 使用rave报表中的问题
- 关于动态创建TAdoQuery的问题,急!
- ASCII chr(5)chr(7)chr(17)chr(19)
- 与扫描或者其它硬件之间的接口如何实现?高分请教!
- 各位CSDN的朋友,救命啊!(高分相送,不够可以再加)
- 如何捕获当前所有和本机相连的tcp/udp连接的信息(包括对方ip和port)?
- 关于删除文件的问题,这分都跟白送是一样的!
- 电信局是如何监控一条线多机上网的?
SQL语句中,字符串变量中如果有单引号('),需要将单引号(')用两个同量表示。
可是我的字符串变量中只有一个单引号啊,怎么办?