以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 公式模型编写问题提交 (http://weistock.com/bbs/list.asp?boardid=4) ---- 请教数据库函数DBTABLE() (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=53388) |
-- 作者:osmd -- 发布时间:2013/6/26 16:13:09 -- 请教数据库函数DBTABLE() 最近需要使用dbtable函数调用ACCESS数据库,参数不含变量时可以正常使用,比如: DBTABLE(\'Select * From test where tdate like "2011/4/29"\');
但是当时间是变量时,就检索不了数据了,比如: DBTABLE(\'Select * From test where tdate like predate\'); 变量predate是昨天的日期。
我想实现的就是根据变量的日期检索数据,请高手帮忙看一下,感激不尽!!!!! [此贴子已经被作者于2013/6/26 16:14:55编辑过]
|
-- 作者:osmd -- 发布时间:2013/6/26 16:20:23 --
最近需要使用dbtable函数调用ACCESS数据库,参数不含变量时可以正常使用,比如: DBTABLE(\'Select * From test where tdate like "2011/4/29"\');
但是当时间是变量时,就检索不了数据了,比如: DBTABLE(\'Select * From test where tdate like predate\'); 变量predate是昨天的日期。
我想实现的就是根据变量的日期检索数据,请高手帮忙看一下,感激不尽!!!!! |
-- 作者:jinzhe -- 发布时间:2013/6/26 16:45:36 -- 这个得要等SQL高手来看看了 |
-- 作者:王锋 -- 发布时间:2013/6/26 16:48:07 -- predate 这变量是如何求的? 数据库操作首先是不支持序列变量的,只能是常数 |
-- 作者:osmd -- 发布时间:2013/6/27 9:06:45 -- 变量predate我是这样写的: PREDATE:STRCAT(STRCAT(\'"\',STRCAT(STRCAT(STRCAT(STRCAT(NUMTOSTR(YEAR(),0),\'/\'),NUMTOSTR(MONTH(),0)),\'/\'),NUMTOSTR(DAY()-1,0))),\'"\'); 是类似这样的一个字符串:"2013/6/26" |
-- 作者:osmd -- 发布时间:2013/6/27 9:20:32 -- 直接把字符串接在后面也不行: DBTABLE(\'Select * From test where tdate like \'&\'"\'&NUMTOSTR(YEAR(),0)&\'/\'&NUMTOSTR(MONTH(),0)&\'/\'&NUMTOSTR(DAY()-1,0)&\'"\');
我要做的事是这样: 我想用金字塔根据matlab的输出结果来下单,我的想法是先用matlab写入access数据库,然后用金字塔读取,现在在读取的时候遇到了问题。 请问一下有没有其他的方法可以实现? |
-- 作者:王锋 -- 发布时间:2013/6/27 10:04:57 -- 待测试后一并回复 |
-- 作者:osmd -- 发布时间:2013/6/27 10:09:49 -- 十分感谢!!!!!!!!! |