最近需要使用dbtable函数调用ACCESS数据库,参数不含变量时可以正常使用,比如:
DBTABLE('Select * From test where tdate like "2011/4/29"');
但是当时间是变量时,就检索不了数据了,比如:
DBTABLE('Select * From test where tdate like predate');
变量predate是昨天的日期。
我想实现的就是根据变量的日期检索数据,请高手帮忙看一下,感激不尽!!!!!
最近需要使用dbtable函数调用ACCESS数据库,参数不含变量时可以正常使用,比如:
DBTABLE('Select * From test where tdate like "2011/4/29"');
但是当时间是变量时,就检索不了数据了,比如:
DBTABLE('Select * From test where tdate like predate');
变量predate是昨天的日期。
我想实现的就是根据变量的日期检索数据,请高手帮忙看一下,感激不尽!!!!!
predate 这变量是如何求的?
数据库操作首先是不支持序列变量的,只能是常数
变量predate我是这样写的:
PREDATE:STRCAT(STRCAT('"',STRCAT(STRCAT(STRCAT(STRCAT(NUMTOSTR(YEAR(),0),'/'),NUMTOSTR(MONTH(),0)),'/'),NUMTOSTR(DAY()-1,0))),'"');
是类似这样的一个字符串:"2013/6/26"
直接把字符串接在后面也不行:
DBTABLE('Select * From test where tdate like '&'"'&NUMTOSTR(YEAR(),0)&'/'&NUMTOSTR(MONTH(),0)&'/'&NUMTOSTR(DAY()-1,0)&'"');
我要做的事是这样:
我想用金字塔根据matlab的输出结果来下单,我的想法是先用matlab写入access数据库,然后用金字塔读取,现在在读取的时候遇到了问题。
请问一下有没有其他的方法可以实现?
待测试后一并回复
十分感谢!!!!!!!!!