“数据库”字段将数据库 查询 的结果插入Word表中。 如果列数为 62 或更大,“数据库”字段会将查询结果插入到由选项卡分隔的列中。 “数据库”字段包含连接到数据库和执行结构化查询语言 (SQL) 查询所需的所有信息。 更新字段以再次查询数据库。
安全说明: 连接到数据源时,请确保其他人无法读取密码。 例如,不要将其存储为纯文本可读的位置,例如在宏中。 除非使用加密数据的安全套接字层 (SSL) 协议,否则不要在 Internet 上发送它。 如果地址以“https”而不是“http”开头,则可以判断该 Web 地址是否使用 SSL。
语法
在文档中查看数据库字段代码时,语法如下所示:
{ DATABASE [开关 ] }
注意: 域代码决定域显示的内容。 域结果是计算域代码之后文档中显示的内容。 要在查看域代码和域代码结果之间切换,请按 Alt+F9。
开关
\b “Sum”
指定要应用于表的 \l 开关设置的格式的属性。 如果 \l 开关为空,则 \b 开关值必须为 16 (AutoFit) 。 包括以下值的任意组合的总和,以指定开关的值。
例如,开关 \l “3” \b “11” 仅应用由 \l 开关设置的表格式的边框、底纹和颜色属性。
此值 |
指定 |
0 |
无 |
1 |
边框 |
2 |
阴影 |
4 |
字体 |
8 |
颜色 |
16 |
自动调整 |
32 |
标题行 |
64 |
最后一行 |
128 |
第一列 |
256 |
最后一列 |
\c “ConnectInfo”
指定与数据的连接。 例如,对 Microsoft Office Access 数据库的查询可能包含连接说明 \c “DSN=MS Access Databases;DBQ=C:\\Data\\Sales93.mdb;FIL=RedISAM;”。
\d “Location”
数据库的 路径 和文件名。 用于除使用 ODBC 对 SQL 数据库表的查询之外的所有数据库查询。 在路径中使用双反斜杠,例如“C:\\Data\\Sales94.mdb”。
\f “StartNumber”
指定要插入的第一个 数据记录 的记录编号,例如 ,\f“2445”。
\H
将数据库中的字段名称作为列标题插入到生成的表中。
\l “Format#”
将“表自动套用格式”对话框中的格式应用于数据库查询的结果。 数字 Format# 由你在对话框中选择的表格式决定。 如果使用此开关,并且 \b 开关未指定表属性,Word插入未格式化的表。
\o
在合并开始时插入数据。
\s “SQL”
SQL 指令。 必须在说明中的每个引号前插入反斜杠 (\) 。 例如,Access 数据库的说明可能如下所示:
“select * from \s \s \”Customer List\“”。\t “EndNumber”
指定要插入的最后一条数据记录的记录编号,例如:\t“2486”。
示例
以下字段使用 Database 命令通过 ODBC 查询 Access 数据库的结果:
{ DATABASE \d “C:\\Data\\Sales93.mdb” \c “DSN=MS Access Database;DBQ=C:\\Data\\Sales93.mdb;FIL=RedISAM“ \s ”select * from \“Customer List\” “ \f ”2445“ \t ”2486“ \l ”2“ }