我正在等待能够动态更改我的SQL查询,目前我有两个字段,即“VALID_FROM”和“VALID_UNTIL”,我需要用户才能控制查询通过哪些内容返回Excel中。
目前,SQL被硬编码以查看一周范围,我知道用户将“编辑”查询,但这将推广给那些不太“技术”的用户(他们几乎无法加载已保存的Excel文件:/)
那么无论如何我可以让用户使用下拉列表或将日期范围输入到单元格(或单元格)中,SQL查询会查看单元格并相应地更改?
查询本身对于From - Until范围有以下行:
((TRAIN_HEADER.VALID_FROM<={ts '2014-01-11 00:00:00'}) AND (TRAIN_HEADER.VALID_UNTIL>={ts '2014-01-05 00:00:00'}))
ORDER BY TRAIN_HEADER.TRAIN_ID
在一些帖子(包括VBA Excel SQL query with date parameters linked to cell values)中尝试了这些建议,但仍然没有运气。有什么想法吗?
JB