Functions.VoDbOrdSetFocus 方法 | |
为工作区设置控制排序。
为工作区设置控制顺序。
命名空间:
XSharp.RT
程序集:
XSharp.RT (在 XSharp.RT.dll 中) 版本:2.22 GA
语法 FUNCTION VoDbOrdSetFocus(
cIndexFile AS STRING,
uOrder AS USUAL,
cOrder OUT STRING
) AS LOGIC
public static bool VoDbOrdSetFocus(
string cIndexFile,
__Usual uOrder,
out string cOrder
)
查看代码参数
- cIndexFile
- 类型:String
索引文件的名称,包括可选的驱动器和目录(不应指定扩展名)。
当不同索引文件中存在两个或多个同名排序时,请使用此参数与 cOrder 一起消除歧义。
如果当前进程未打开 cIndexFile,将引发运行时错误。
- uOrder
- 类型:__Usual
新控制排序的名称或表示其在排序列表中位置的数字。
使用排序名称是首选方法,因为在使用多排序索引文件时,确定位置可能比较困难。指定值 0 具有特殊效果,即将数据库文件返回到其自然顺序。指定无效值将引发运行时错误。
- cOrder
- 类型:String
This returns the previous order that was selected.
返回值
类型:
Boolean
如果成功则返回 TRUE;否则返回 FALSE。
返回值
类型:
Boolean
如果成功则为 TRUE;否则为 FALSE。
备注
DBSetOrder() 控制工作区排序列表中的哪个排序是控制排序。
控制排序是决定工作区中记录逻辑顺序的排序。在使用此函数之前,请使用 DBSetIndex() 从索引文件添加排序到排序列表。
默认情况下,此函数在当前选定的工作区上操作。
可以通过在别名表达式中指定来使其在未选定的工作区上操作。
备注
VODBOrdSetFocus() 与 DBSetOrder() 类似,但它是强类型的,并且参数顺序相反。
此外,第三个参数 pszPreviousOrder 指向旧的控制顺序。有关更多信息和示例,请参见 DBSetOrder()。
示例
此示例将第二个命名排序 AGE 设置为控制排序:
1USE employee NEW
2Employee->DBSetIndex("name")
3Employee->DBSetIndex("age")
4DBSetOrder("age")
示例 参见