CreateDataSource 方法

       

创建一个 Word 文档,以用表格保存用于邮件合并的数据。将新的数据源附加于指定文档,如果没有主文档,则将其转换为主文档。

expression.CreateDataSource(Name, PasswordDocument, WritePasswordDocument, HeaderRecord, MSQuery, SQLStatement, SQLStatement1, Connection, LinkToSource)

expression   必需。该表达式返回一个 MailMerge 对象。

Name   Variant 类型,可选。新数据源的路径名和文件名。

PasswordDocument   Variant 类型,可选。打开新数据源所需的口令。

WritePasswordDocument   Variant 类型,可选。保存对数据源的修改所需的口令。

HeaderRecord   Variant 类型,可选。域名记录所需的域名。如果省略该参数,则使用标准的域名记录:“标题、姓名、职务、单位、地址 1、地址 2、市/县、省/市/自治区、邮政编码、国家/地区、住宅电话、办公电话”。要在 Windows 中分隔域名,可使用在控制面板的“区域设置”中指定的列表分隔符。

MSQuery   Variant 类型,可选。如果本参数为 True,并且安装了 Microsoft Query,则启动 Microsoft Query。此时将忽略 FileNamePasswordDocHeaderRecord 参数。

SQLStatement   Variant 类型,可选。为检索数据定义查询选项。

SQLStatement1   Variant 类型,可选。如果查询语句超过 255 个字符,则 SQLStatement 指定语句的第一部分,SQLStatement1 指定第二部分。

Connection   Variant 类型,可选。将在其中执行由 SQLStatement 指定的查询的区域。指定该区域的方法取决于检索数据的方式。例如:

LinkToSource   Variant 类型,可选。如果本参数为 True,则在每次打开主文档时都执行由 ConnectionSQLStatement 指定的查询操作。

示例

本示例创建一个新的名为“Data.doc”的数据源文档,并将该数据源附加到活动文档。新数据源包含一个五列的表格,其中包含 HeaderRecord 指定的域名。

ActiveDocument.MailMerge.CreateDataSource _
    Name:="C:\Documents\Data.doc", _
    HeaderRecord:="Name, Address, City, State, Zip"