数据库连接命令

/UID=<userID>

使用 ODBC 数据源时,可以指定用于登录到 ODBC 数据库的 /UID/PWD/UID/PWD 适用于所有找到的 ODBC 数据库。如果提供了 /UID 但没有提供 /PWD,则假定 /PWD 为 ""。使用 /PWD 时也必须使用 /UID

/PWD=<password>

使用 ODBC 数据源时,可以指定用于登录到 ODBC 数据库的 /UID/PWD/UID/PWD 适用于所有找到的 ODBC 数据库。如果提供了 /PWD,则也必须提供 /UID

/RecordRange=<range>

指定要打印的记录的范围。例如:

/RecordRange=1,3,7-10,50…

使用 /RecordRange 时,必须明确 /D 指定的文件是否包含标题记录。使用 /DbTextHeader 指示新数据库有标题记录。

/D=<path to data file>

设置或更改要使用的基于文件的数据库,如文本、Excel、XML、JSON 和 SAPIDoc 文件。所有其他数据库类型(SQL、Oracle、Access 等)都会被忽略。

如果只有一个基于文件的数据库连接,或者有多个相同类型的基于文件的数据库,可以使用 /D 来为第一个连接提供替代数据库。这不会对文件内容进行分析。

如果有多个不同类型的基于文件的数据库连接,那么会分析文件扩展名以确定 /D 命令与哪个数据库类型相关。具有已确定类型的第一个数据库将替换为 /D 文件名。这只会对文件扩展名进行分析。这不会对文件内容进行分析。

未知扩展名会被视为文本文件数据库。例如,除了 .xml、.json、.xls、.xlsx 或 .idoc 之外的任何文件扩展名都会被视为文本文件数据库。如果找不到任何兼容的类型,那么会显示一个错误,而不会创建任何数据库连接。

/D 命令可用于创建新的数据库连接,但前提是没有任何现有基于文件的数据库连接具有所定义的类型,而且该命令只能创建文本文件数据库连接。BarTender 假设文件的第一行是标头,其中包含字段名,并且数据字段由引号和逗号的混合来定界。

/D 参数会应用于所有打开的 BarTender 文档(除非使用了 /AF= 参数)。可能需要指定数据库的完整路径。

有关更多信息,请参阅“BarTender如何处理路径和文件名”。

/D 参数仅影响文档级别的数据库连接。/D 参数不支持与文档对象或数据输入控件(如表对象或列表框控件)相关联的数据库连接。您可以使用 BTXML 脚本作为替代方法来操作与对象和控件链接的数据库。

/DbTextHeader=<number of record containing field names>

指示 /D 指定的文本文件数据库包含标题。

/?<query prompt name>="<query prompt value>"

将一个值赋予指定的查询提示。如果不存在任何匹配项,则忽略该命令。如果未设置文档内的查询提示,查询提示对话框中将显示其余未设置的提示。在命令行上支持多个查询提示。设置查询提示仅在指定了 /P/PD/FP/FPD 时才有效。

/DD

删除 /D 命令行参数所指定的所有数据库(在 BarTender 完成与这些数据库相关的所有流程后)。

/W="<where clause>"

设置 where 子句以便在 ODBC 数据库中选择记录。子句将在浏览数据时或在打印时应用,以执行记录过滤。/W 选项使用自定义 SQL 选项。如果您尚未定义自定义 SQL 语句,则系统将自动生成一个此类语句。自定义 SQL 语句将针对自定义 SQL 语句中第一个出现 WHERE 字符串进行解析,并且将用 <where 子句> 的内容替换所有余下的文本。如果在 SQL 语句中找不到 WHERE 子句,则 <where 字句> 值将在 SQL 语句的末尾替换。

/W 参数已被废弃,仅用于向后兼容。使用 /?<query prompt name> 选项作为备用选项。

/ITD=\path\<SAP 定义文件名>

指定要使用的 SAP 定义文件。这将更改注册表条目,以便在之后运行 BarTender 时使用此文件。可能需要指定文件的完整路径。有关更多信息,请参见 BarTender 如何处理路径和文件名

相关主题