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

MS Access Parameter Query- How do I select multiple values when entering a parameter?

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

在 MS Access 中有什么方法可以做到这一点吗?一个例子就像参数提示显示一个多选下拉列表 window,其中包含事实 table 中的 ID 值(就像单击 table 中列上的过滤器按钮),或者如果您选择日期,则类似于日历 window。或者可能对每个需要选择的 ID 都有一系列提示。

想法?

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

第二次编辑:所以我想我只是想镜像类似以下代码的内容:

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

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

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