点击或拖拽改变大小

Functions.OrdSkipUnique 方法

X#
移动记录指针到控制顺序中的下一个或上一个唯一键。

命名空间:  XSharp.RT
程序集:  XSharp.RT (在 XSharp.RT.dll 中) 版本:2.22 GA
语法
 FUNCTION OrdSkipUnique(
	nDirection
) AS USUAL CLIPPER
查看代码

参数

nDirection (Optional)
类型:__Usual
指定函数将跳过下一个或上一个键。省略此值或将其指定为1将跳到下一个唯一键。指定负值将跳到上一个键。

返回值

类型:__Usual
如果成功则返回 TRUE;否则返回 FALSE。
备注
OrdSkipUnique() 允许您使非唯一顺序看起来像唯一顺序。
每次使用 OrdSkipUnique() 时,您将移动到下一个(或上一个)唯一键,就像您在跳过唯一顺序一样。
此函数消除了维护唯一顺序时遇到的问题,同时为您提供对唯一键的快速访问。 默认情况下,此函数在当前选定的工作区上操作。
可以通过在别名表达式中指定来使其在未选定的工作区上操作。
示例
此示例使用 OrdSkipUnique() 构建一个以字母“J”开头的唯一姓氏数组:
X#
 1FUNCTION LastUnique()
 2    LOCAL aLast[0]
 3    SET INDEX TO last            // 使用姓氏顺序
 4    ? OrdIsUnique()            // 结果:FALSE
 5    SET SCOPE TO "J"            // 仅查找以 J 开头的
 6    GO TOP
 7    DO WHILE !EOF()            // 将所有唯一 J
 8        AADD(aLast, Last)        // 姓氏添加到 aLast
 9        OrdSkipUnique()
10    ENDDO
11    SET SCOPE TO            // 清除范围
12    RETURN aLast            // 返回唯一 J 名称的数组
13                        
参见