以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (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 -- 我也遇到这个问题,请问楼主解决了吗? 希望可以赐教一下 |