以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://222.73.7.161/bbs/index.asp)
--  金字塔软件问题提交  (http://222.73.7.161/bbs/list.asp?boardid=2)
----  DBTable2语句的问题  (http://222.73.7.161/bbs/dispbbs.asp?boardid=2&id=29654)

--  作者:chinacc
--  发布时间:2012/10/8 13:50:42
--  DBTable2语句的问题

如下列语句,使用DBTable2语句从数据库中取一天的数据,该语句没有报错(rq列的类型为数值型):

dbtable2(\'select column1 from table1 where rq=20121008\');

 

如果需要根据不同的日期取出不同的记录,把语句中的“rq=20121008”换成如下写法,则报错,错误信息为“语法错误(操作符丢失)在查询表达式\'rq=\'中”:

rqstr = NumToStr(date+19000000, 0);

dbtable2(\'select column1 from table1 where rq=\' + rqstr);

 

怎样解决这个问题。

 


--  作者:jinzhe
--  发布时间:2012/10/8 13:56:02
--  

RQ后面的\'+是用来干什么的


--  作者:chinacc
--  发布时间:2012/10/8 14:00:12
--  
以下是引用jinzhe在2012-10-8 13:56:02的发言:

RQ后面的\'+是用来干什么的

两个字符串连接啊。


--  作者:chinacc
--  发布时间:2012/10/8 14:01:47
--  
以下是引用jinzhe在2012-10-8 13:56:02的发言:

RQ后面的\'+是用来干什么的

\'select column1 from table1 where rq=\' 和 rqstr 两个字符串的连接


--  作者:jinzhe
--  发布时间:2012/10/8 14:07:39
--  
直接用RQSTR就行了吧
--  作者:chinacc
--  发布时间:2012/10/8 14:09:39
--  
以下是引用jinzhe在2012-10-8 14:07:39的发言:
直接用RQSTR就行了吧

这个rqstr是一个金字塔中的变量啊,怎么用啊?麻烦版主把语句写一下。


--  作者:jinzhe
--  发布时间:2012/10/8 14:17:28
--  
SQL的话还需要让高人来看看
--  作者:chinacc
--  发布时间:2012/10/8 14:28:55
--  
我再研究下,谢谢版主。
--  作者:osmd
--  发布时间:2013/6/26 16:00:33
--  

我也遇到这个问题,请问楼主解决了吗?

希望可以赐教一下