Functions.Descending 方法 | |
返回一个逻辑值,指示是否使用 Descending 关键字创建了索引标识,或者是否在 Use、Set Index 或 Set Order 中包含了 Descending 关键字。
命名空间:
XSharp.VFP
程序集:
XSharp.VFP (在 XSharp.VFP.dll 中) 版本:2.22 GA
语法 FUNCTION Descending(
uIndex,
uArea
) AS USUAL CLIPPER
[ClipperCallingConventionAttribute(new string[] { ... })]
public static __Usual Descending(
__Usual uIndex = default,
__Usual uArea = default
)
查看代码参数
- 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.)。
示例 1Close Databases
2Open Database (HOME(2) + 'Data\testdata')
3Use Customer
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
参见