返回索引或索引标识的排序序列。
语法
IDXCOLLATE([cCDXFileName,] nIndexNumber [, nWorkArea |
cTableAlias])
参数
cCDXFileName
指定复合索引文件名。该复合索引文件可以是随表自动打开的结构复合索引文件,也可以是独立的复合索引文件。
nIndexNumber
指定索引或索引标识,IDXCOLLATE( ) 返回其排序序列。当 nIndexNumber 从 1 递增到打开的索引文件和索引标识总数时,IDXCOLLATE( ) 按如下次序返回索引或索引标识的排序序列:
如果 nIndexNumber 大于打开的单项索引文件、结构复合索引标识和独立的复合索引标识的总数目,则返回空字符串。
nWorkArea
指定表的工作区,idxcollate( ) 函数返回该表的索引文件和索引标识的排序序列。
如果指定的工作区中没有打开的表,idxcollate( ) 函数将返回空字符串。
cTableAlias
指定表的别名,IDXCOLLATE( ) 返回该表的索引文件和索引标识的排序序列。
如果指定的表别名不存在,Visual FoxPro 产生错误信息。
返回值类型
字符型
说明
idxcollate( ) 函数可以返回多项复合索引文件中每一标识的排序序列,这样只需使用一系列的 SET COLLATE 和 INDEX 命令,就可以完全删除一个索引文件,然后再正确地重建这个索引文件。
注意:REINDEX 的某些功能并不需要 IDXCOLLATE( ),因为其排序序列信息已经存放在索引和索引标识中。
有关 Visual FoxPro 国际支持方面的其他内容,请参阅《开发指南》第二十章“开发国际应用程序”。