点击或拖拽改变大小

DbServer.SetRelation 方法

X#
设置从此服务到子服务的关系。

命名空间:  XSharp.VO.SDK
程序集:  XSharp.VORDDClasses (在 XSharp.VORDDClasses.dll 中) 版本:2.22 GA
语法
 VIRTUAL METHOD SetRelation(
	 oDBChild AS DbServer,
	uRelation AS USUAL,
	 cRelation AS STRING,
	 lSelective AS LOGIC
) AS LOGIC
查看代码

参数

oDBChild
类型:DbServer
附加到子服务的服务必须指定为 DBServer 对象(而不是别名)。 如果省略 oDBChild,则删除此服务的所有关系(推荐的方法是 ClearRelations() 方法)。
uRelation
类型:__Usual
服务的关系代码块或表示此服务字段的名称或符号;构造并宏编译代码块
cRelation
类型:String
当关系指定为代码块时,还可以提供代码块的字符串版本;它由 Relation() 方法返回。
lSelective
类型:Boolean
这是否是选择性关系?

返回值

类型:Boolean
如果成功则返回 TRUE;否则返回 FALSE。
备注
如果成功,则向子服务发送 NotifyRecordChange 消息。 一如既往,子工作区应具有与表达式匹配的控制索引。
示例
API 可以采用以下形式:
X#
1oDBCustomer:SetRelation(oDBOrders, {||_FIELD->CustNo},"CustNo")
2oDBCustomer:SetRelation(oDBOrders, #CustNo)
3oDBCustomer:SetRelation(oDBOrders, {#LastName, #Initial, #FirstName})
参见