点击或拖拽改变大小

Functions.Descending 方法

X#
返回一个逻辑值,指示是否使用 Descending 关键字创建了索引标识,或者是否在 Use、Set Index 或 Set Order 中包含了 Descending 关键字。

命名空间:  XSharp.VFP
程序集:  XSharp.VFP (在 XSharp.VFP.dll 中) 版本:2.22 GA
语法
 FUNCTION Descending(
	uIndex,
	uArea
) AS USUAL CLIPPER
查看代码

参数

uIndex (Optional)
类型:__Usual
指定一个复合索引文件的名称或索引编号,带有CDXFileName。
指定了Descending( )测试的索引标识或索引文件。
nIndexNumber 通常是一个从1开始的整数,用于返回每个索引标识的额外值。
就为 .IDX 主控单项索引文件或主控索引标识(如果存在)返回一个值。
随着nIndexNumber的增加,对于结构性复合索引(如果存在)的每个标识的值将被返回。
这些值按照结构性复合索引中标识创建的顺序返回。
之后,对于任何打开的独立复合索引中的每个标识的值将被返回。
这些值按照独立复合索引中标识创建的顺序返回。
如果nIndexNumber大于打开的单项.idx文件和结构性复合索引和独立复合索引标识的总数,则返回空字符串。
uArea (Optional)
类型:__Usual
返回其他工作区中打开的索引文件或标识的值,而不是当前工作区。指定工作区号或表别名。
如果您指定的别名没有对应的表,X# 将生成错误消息。

返回值

类型:__Usual
逻辑型
备注
您可以通过两种方式在表中以降序排列记录:


    Descending( ) 可以确定索引标识是否以降序创建。如果您指定的索引标识是以降序创建的,Descending( ) 返回 true (.T.)。
    Descending( ) 也可以确定主索引标识或主控单项索引(.idx)文件是否以降序排列。Descending( ) 返回 true (.T.)。
    如果您在 Use、Set Index 或 Set Order 中为主索引标识或单项索引(.idx)文件指定了降序。
    如果您不包括任何可选参数,Descending( ) 将返回主索引标识或主控单项索引文件的值。
    如果您不包括任何可选参数,并且主索引标识或.idx文件不是有效的(例如,您已经发出 Set Order TO 以将表置于物理记录顺序), Descending( ) 返回 false (.F.)。
示例
X#
 1Close Databases
 2Open Database (HOME(2) + 'Data\testdata')
 3Use Customer // Open customer table
 4Clear
 5
 6For nCount = 1 TO TAGCOUNT( )
 7    IF !EMPTY(TAG(nCount)) // 检查索引中的标识
 8        ? TAG(nCount) + ' Descending? ' // 显示标识名
 9        ?? Descending(nCount) // 显示降序状态
10    ELSE
11        EXIT // 当不再找到标识时退出循环
12    ENDIF
13ENDFor
参见