MacOS 上 Word Microsoft 的数据库邮件合并字段缺少功能



从Windows迁移到MacOS后,我遇到了DATABASE邮件合并字段的问题。

我使用.xlsx文件作为数据库,为了生成报价或发票,我设置了一堆字段(主要是MERGEFIELD类型(。这些正在按预期工作。

但是,我的DATABASE类型的一个字段不起作用。通过反复试验;高级";SQL功能在Mac上似乎失败了。

这项工作:

{ DATABASE d "/Path/To/Local/xlsx/file.xlsx" s "SELECT * FROM Clients" }

这并没有产生预期的结果(它返回所有行(:

{ DATABASE d "/Path/To/Local/xlsx/file.xlsx" s "SELECT * FROM Clients LIMIT 1" }

WHERE子句或GROUP BY子句都不起作用。这些都可以与运行在Windows上的Word完美配合。

感谢您的帮助,不幸的是,我在Microsoft Office帮助上的搜索没有帮助。。。

Word的DATABASE字段试图通过将指定的查询发送到;查询引擎";在DATABASE字段的Connection选项中指定。

在Windows桌面版的Word中,Word可以将您的查询发送到OLE DB访问接口或ODBC驱动程序,例如SQL Server、Access、Excel,甚至文本文件或者Word可以使用自己非常简单的SQL方言来执行查询。

如果您的数据源是Access或Excel,您甚至可能不知道DATABASE字段正在使用OLE DB或ODBC连接,因为Word往往会隐藏这些详细信息。

Mac Word既不识别OLE DB也不识别ODBC连接,只能执行Word简单的内部SQL方言。

(旧版本的Mac Word过去可以进行ODBC连接(

最新更新