根据 Excel 中的条件从 Access 数据库获取 Excel 上的数据

根据 Excel 中的条件从 Access 数据库获取 Excel 上的数据

我有一个 MS Access 数据库,其中有一个 Excel 文件连接到该数据库以查看输出。MS Query 用于根据日期和 ID 两个条件进行交互和获取数据。我无法在连接属性中指定参数,因为参数选项被禁用。

我的要求是从 Excel 传递参数 Date 和 ID 的值,并在同一张表上查看查询的输出。谢谢...

答案1

在对话框中启用该Parameters...选项Connection Properties非常简单——不幸的是,一旦你弄清楚了,Microsoft 文档在这方面有所欠缺。您可以在开发查询时启用参数,也可以在建立基本查询后添加选项 - 但无论哪种方式,访问都是通过 MS Query 控制的。所以...

  1. 打开 MS 查询
  2. 单击显示/隐藏条件按钮(看起来像带眼镜的过滤器);这会将“条件”部分添加到您的查询工作区。
  3. 从您的数据中选择一个条件字段(来自您的示例的日期和ID)。
  4. 在值行中,输入参数的名称(用方括号括起来)。[Date][ID]在您的示例中。
  5. 重新运行查询(使用!按钮),系统将提示您输入参数 - 输入任何值(最好是有效的值),并且返回的数据应该经过适当的过滤。
  6. 返回 Excel。
  7. 您现在应该可以访问参数选项了。最简单的访问方法是右键单击查询的数据表,然后选择Table > Parameters...启用参数对话框的选项。

值得一提的是,我以前经常使用这个选项,但是创建和维护它的额外步骤变得很麻烦,所以现在我通常会编写一个 SQL 查询来获取我通常想要的信息,并使用 Excel 的表格来过滤、排序和通常操作我需要的数据。

相关内容