我创建了以下内容来代表您的 Access 表:
然后我为 1 个月内到期的项目创建了一个查询:
SELECT tblItems.ItemID, tblItems.ItemDescription, tblItems.DueDate, tblItems.Importance
FROM tblItems
WHERE tblItems.DueDate<DateAdd("m",1,Now());
...然后是对高重要性项目的另一个查询:
SELECT tblItems.ItemID, tblItems.ItemDescription, tblItems.DueDate, tblItems.Importance
FROM tblItems
WHERE (((tblItems.Importance)="High"));
这为我们提供了 3 个数据集,它们可以链接到单独工作表中的 Excel 工作簿。
在您的 Excel 工作簿中,在您想要所有记录的 Sheet1 中,您可以转到 数据 选项卡,然后在 获取外部数据 组,单击从访问按钮:
在对话窗口中,导航到包含数据集的 Access 文件,然后单击打开。
然后,您应该获得可供您链接到的表/查询列表。对于所有记录工作表 (Sheet1),我们可以链接到 tblItems,因为在此示例中包含我们的所有记录:
Excel 会询问您希望如何查看数据(表格可以)以及您希望将数据放置在哪里(Sheet1 中的单元格 A1 可以):
这应该会将 Access 中的数据带入您的 Excel 工作簿:
然后,您可以分别对 Sheet2 和 Sheet3 重复上述步骤,以处理剩下的 2 个查询:
Sheet2 - 1 个月内到期的项目:
Sheet3 - 高度重要的项目:
如果您在 Access 中更改任何此类数据,您可以通过再次转到 数据 选项卡并单击 全部刷新 在 Excel 中轻松查看这些更改: