0

我们的产品之一是 Access 数据库,其中包含一个列出数千个地址的表格。我们的产品包括一个用户友好的界面,用于搜索和过滤地址。这些显示在一个表单上,我们称之为 frmAddress。

我们在 frmAAddress 上包含一个导出到 Excel 按钮,该按钮采用当前过滤器集并将其导出到 Excel。

要将过滤后的地址用作 Word 邮件合并的数据源,最终用户首先导出到 Excel,然后使用 Excel 文件作为数据源。

但这是一个相当长的路要走。有没有办法直接连接到 Access 并提取地址(在 frmAddress 中设置的当前过滤器,而不是完整的表)?如果不能直接完成,有什么可以接近的吗?

我能想到的最接近的事情是将当前过滤器集每次更改为动态查询的 CommandText 时保存,但在我看来,在 Word 2003 中,访问查询(与表不同)对于邮件合并目的并不可靠。

4

1 回答 1

1

如果你在这里下载我的代码库: http ://www.kallal.ca/msaccess/msaccess.html

(超级简单的单词合并)

然后,合并所需的代码是:

Dim strSql      as string

strSql = "select * from tblCustomers where " & me.Filter

MergeAllWord strSql
于 2011-06-29T00:46:43.387 回答