我有一个 MS Access 数据库,其中有一个 Excel 文件连接到该数据库以查看输出。MS Query 用于根据日期和 ID 两个条件进行交互和获取数据。我无法在连接属性中指定参数,因为参数选项被禁用。
我的要求是从 Excel 传递参数 Date 和 ID 的值,并在同一张表上查看查询的输出。谢谢...
答案1
在对话框中启用该Parameters...
选项Connection Properties
非常简单——不幸的是,一旦你弄清楚了,Microsoft 文档在这方面有所欠缺。您可以在开发查询时启用参数,也可以在建立基本查询后添加选项 - 但无论哪种方式,访问都是通过 MS Query 控制的。所以...
- 打开 MS 查询
- 单击显示/隐藏条件按钮(看起来像带眼镜的过滤器);这会将“条件”部分添加到您的查询工作区。
- 从您的数据中选择一个条件字段(来自您的示例的日期和ID)。
- 在值行中,输入参数的名称(用方括号括起来)。
[Date]
并[ID]
在您的示例中。 - 重新运行查询(使用
!
按钮),系统将提示您输入参数 - 输入任何值(最好是有效的值),并且返回的数据应该经过适当的过滤。 - 返回 Excel。
- 您现在应该可以访问参数选项了。最简单的访问方法是右键单击查询的数据表,然后选择
Table > Parameters...
启用参数对话框的选项。
值得一提的是,我以前经常使用这个选项,但是创建和维护它的额外步骤变得很麻烦,所以现在我通常会编写一个 SQL 查询来获取我通常想要的信息,并使用 Excel 的表格来过滤、排序和通常操作我需要的数据。