MS Access参数查询 - 输入参数时如何选择多个值?

时间:2017-01-30 13:54:20

标签: drop-down-menu parameters ms-access-2010

我有一个Access数据库,有几个报告指出。报告由事实表中的ID字段驱动,该字段通过昏暗表上的连接引入维度数据。我最初设置报告所基于的查询,以提示ID字段的开始和结束参数,以便报告可以选择报告所需的许多顺序ID。事实证明,报告通常可以基于非顺序ID值,这意味着我需要能够在参数提示中选择ID值。

有没有办法在MS Access中执行此操作?一个示例就像参数提示显示一个多选选项下拉窗口,其中包含事实表中的ID值(例如,单击表中列上的过滤器按钮),或者如果您选择日期,则会显示类似于日历窗口的内容。或者可能需要为每个需要挑选的ID提供一系列提示。

想法?

编辑:虽然我没有使用Oracle,但似乎this post有一个可能的解决方案。

第二编辑:所以我想我只想尝试像下面这样的代码:

SELECT *
FROM FactTable
WHERE [ID] in ([IDprompt])
;

其中[IDprompt]是参数,用户可以输入("0001", "0011")来获取这2个ID。我试过这个和几个变种,但它没有用。

1 个答案:

答案 0 :(得分:0)

在进行更多搜索后找到a good solution。利用一些VBA来解析参数框中的输入。