OPEN 命令
打开 Analytics 表和关联的数据文件。
语法
OPEN {表名称|数据文件} <FORMAT 布局名称>} <BUFFERLENGTH 长度> <CRLF> <DBASE> <INDEX 索引文件> <PRIMARY|SECONDARY> <SKIP 字节数> <RELATION 键域>
参数
| 名称 | 描述 | ||||||
|---|---|---|---|---|---|---|---|
| 表名 |
要打开的 Analytics 表的名称。 |
||||||
| 数据文件 |
要与 FORMAT 布局名称所指定的表关联的数据文件。 如果未指定扩展名,Analytics 假定文件扩展名为 .fil。要打开无扩展名的文件,可在文件名的末尾插入句点 (.)。 |
||||||
| FORMAT 布局名 可选 |
要应用于您作为表打开的数据文件的 Analytics 表布局。 |
||||||
| BUFFERLENGTH n 可选 |
要分配给该表的输入缓冲区的长度(单位为字节)。默认值为 33,000 字节。 较大的缓冲区可以提高处理速度,但代价是用于存储 Analytics 命令的 RAM 减少。 如果读取的 IBM 可变长度块超过任何缓冲区长度,Analytics 会显示错误消息并停止处理。可在选项对话框表选项卡的缓冲区大小域中设置默认值。 因为默认值足以处理几乎所有情况,所以您很少需要更改 BUFFERLENGTH n。 |
||||||
| CRLF 可选 |
指示要读取的可变长度 ASCII 文件。Analytics 自动根据各种记录长度进行调整。 文件默认假定为固定长度文件。 |
||||||
|
DBASE 可选 |
指定数据源为 dBASE 文件。Analytics 可识别 dBASE 文件类型,并自动根据文件描述创建表。对扩展名为 .dbf 的 dBASE 文件可以省略。 | ||||||
| INDEX 索引文件 可选 |
要在打开表时应用到该表的索引文件。 如果未指定,则索引文件的扩展名假定为 .inx。您可以对主表或辅助表指定 INDEX。 |
||||||
|
PRIMARY | SECONDARY 可选 |
指定将表作为主表或辅助表打开。如果省略该参数,则该表将作为主表打开。 | ||||||
| SKIP 字节数 可选 |
要在该表的物理起始位置绕过的字节数。 SKIP 可用来忽略不遵循表剩余部分布局的表头记录或表的前导部分。如果省略该参数,则该表将被从第一个字节处开始读取。 说明
对于 Unicode 数据,请仅指定偶数个字节。指定奇数个字节可能导致字符显示不正确。 |
||||||
| RELATION 键域 可选 |
指定要将表作为特别相关表打开。当表关闭时,Analytics 不保留此关系。 使用 RELATION 时,您还必须指定 INDEX 参数。键域是用来创建两个表之间的关系的键域或表达式。 |
示例
在指定表布局的同时打开表
您使用三月_2012 表布局打开四月_2012 表:
OPEN 四月_2012 FORMAT 三月_2012
打开 dBASE 文件
您打开无现有表且名为库存.dbf 的 dBASE 文件:
OPEN 库存
打开表并应用预先存在的索引
要打开一个主表或辅助表并应用对于该表已存在的索引,请使用以下语法:
OPEN 应收账款 INDEX 客户编号_AR
OPEN 客户 SECONDARY INDEX 客户编号
打开一个表并与另外一个表建立临时关系
您需要在一个名为客户(主表)的已打开表和一个名为应收帐款(辅助表)的表之间建立临时关系。
您使用名为客户索引的索引和主表中名为姓氏的键域:
OPEN 应收账款 INDEX 客户索引RELATION 姓氏