点击或拖拽改变大小

Functions.OrdDescend 方法

X#
返回并可选地更改顺序的降序标志。

命名空间:  XSharp.RT
程序集:  XSharp.RT (在 XSharp.RT.dll 中) 版本:2.22 GA
语法
 FUNCTION OrdDescend(
	uOrder,
	cIndexFile,
	lNewDescend
) AS LOGIC CLIPPER
查看代码

参数

uOrder (Optional)
类型:__Usual
要获取的顺序名称或表示其在顺序列表中位置的数字。
使用顺序名称是首选方法,因为在多个顺序索引文件中确定位置可能很困难。
如果省略或为 NIL,则假定为控制顺序。
指定无效值将引发运行时错误。
cIndexFile (Optional)
类型:__Usual
索引文件的名称,包括可选的驱动器和目录(不应指定扩展名)。
使用此参数与 cOrder 一起消除在不同索引文件中具有相同名称的两个或多个顺序之间的歧义。
如果 cIndexFile 未被当前进程打开,将引发运行时错误。
lNewDescend (Optional)
类型:__Usual
TRUE 动态开启顺序的降序标志,导致降序。 FALSE 动态关闭标志,导致升序。

返回值

类型:Boolean
如果未指定 lNewDescend,OrdDescend() 返回当前设置。
如果指定 lNewDescend,则返回先前的设置。
备注
OrdDescend() 仅在运行时更改升序/降序标志 — 它不会更改实际索引文件中存储的降序标志。 默认情况下,此函数在当前选定的工作区上操作。
可以通过在别名表达式中指定来使其在未选定的工作区上操作。
示例
以下示例演示了 OrdDescend(),每个顺序可以是升序和降序。
X#
 1USE customer VIA "DBFCDX"
 2INDEX ON LastName TAG Last
 3INDEX ON FirstName TAG First DESCENDING
 4SET ORDER TO TAG Last
 5// last 最初创建为升序
 6// 将其切换为降序
 7OrdDescend(,, TRUE)
 8// Last 现在将以降序处理
 9SET ORDER TO TAG First
10// First 最初创建为降序
11// 将其切换为升序
12OrdDescend(,, FALSE)
13// First 现在将以升序处理
参见