返回当前表或指定表的主控索引文件或标识。
语法
ORDER([nWorkArea | cTableAlias [, nPath]])
参数
nWorkArea
指定表所在的工作区,ORDERS( ) 函数返回该表的主控索引文件或标识名称。
cTableAlias
指定表的别名,ORDERS( ) 函数返回该表的主控索引文件或主控标识名称。
nPath
指定与单项索引文件名或复合索引文件名一起返回其所在驱动器及目录。数值表达式 nPath 可取任何值。
返回值类型
字符型
说明
一个表可以同时打开多个索引文件。不过,只有一个单项索引文件(主控索引文件)或复合索引文件中的标识(主控标识)控制着显示或访问表的顺序。有些命令,例如 SEEK 命令,它使用主控索引文件或主控标识搜索记录。本函数用来返回主控索引文件或主控标识的名称。
USE 与 SET INDEX 命令都支持用索引文件列表打开一个以上的索引。在这个索引文件列表中可以指定主控索引文件或主控标识。另外也可以用 SET ORDER 命令指定主控索引或主控标识。
默认情况下,order( ) 函数返回当前工作区的主控索引文件名或主控标识名。如果没有设置顺序(发出 SET ORDER TO
命令或不存在主控索引文件和标识),则 order( ) 函数返回空字符串。