candidate( ) 函数

示例 请参阅

如果一个索引标识是候选索引标识,则返回“真”(.T.);否则,返回“假”(.F.)。

语法

CANDIDATE([nIndexNumber] [, nWorkArea | cTableAlias])

返回值类型

逻辑型

参数

nIndexNumber

指定索引标识编号,CANDIDATE( ) 
返回其候选状态。当 nIndexNumber 从 1 递增到结构复合索引标识和独立复合索引标识总数时,CANDIDATE( ) 按下列顺序返回候选状态:

  1. 首先返回结构复合索引(若存在)中每个标识的候选状态。按照标识在结构索引中的创建顺序返回它们的候选状态。
  2. 然后返回任何打开的独立复合索引中每个标识的候选状态。按照标识在独立复合索引中的创建顺序返回它们的候选状态。

    若省略 nIndexNumber,CANDIDATE( ) 检查主控索引标识是否为候选索引标识。若没有主控索引标识,则 CANDIDATE( ) 返回“假”(.F.)。

nWorkArea

指定由 nIndexNumber 指定的索引标识所在的工作区。

cTableAlias

指定由 nIndexNumber 指定的索引标识所在的表的别名。
若省略 nWorkArea 和 cTableAlias,则 CANDIDATE( ) 检查当前选定工作区中的索引标识是否为候选索引标识。

说明

由于候选索引标识不包含 Null 或重复值,因此可以作为主索引标识。