点击或拖拽改变大小

DbServer.CreateOrder 方法

X#
在现有索引文件中创建一个 order。行为取决于使用的驱动程序。

命名空间:  XSharp.VO.SDK
程序集:  XSharp.VORDDClasses (在 XSharp.VORDDClasses.dll 中) 版本:2.22 GA
语法
 VIRTUAL METHOD CreateOrder(
	cOrderName,
	cIndexFileName,
	cExpr,
	cbExpr,
	lUnique
) AS LOGIC CLIPPER
查看代码

参数

cOrderName (Optional)
类型:__Usual
要使用的 order 名称。
cIndexFileName (Optional)
类型:__Usual
索引文件的名称。
cExpr (Optional)
类型:__Usual
索引表达式。
cbExpr (Optional)
类型:__Usual
索引表达式。如果提供了代码块,则应与字符串表达式匹配;如果未提供代码块,则从字符串表达式创建一个代码块。
lUnique (Optional)
类型:__Usual
索引是否唯一。如果未指定,则默认值由 SetUnique() 确定。

返回值

类型:Boolean
如果成功则返回 TRUE;否则返回 FALSE。
备注
在操作之前发送 NotifyIntentToMove 消息。 操作完成后发送 NotifyFileChange 消息。 此示例显示如何创建单一标志 order:
X#
1// 如果您想要按机会降序排列,请首先包含此行:
2<oDbServer>:SetOrderCondition(,,,,,,,,,,TRUE)
3IF <oDbServer>:CREATEORDER( "PlayerName", SELF:cPath + "Players", "Upper(LastName + FirstName + MiddleInit)" )
4<oDbServer>:Commit()
5ELSE
6// 如果索引标签未成功创建,请告知某人:….
7ENDIF
8// 不要忘记将升序排列重新打开:
9<oDbServer>:SetOrderCondition(,,,,,,,,,,FALSE)
DBCreateOrder()函数
参见