点击或拖拽改变大小

DbServer.SetSelectiveRelation 方法

X#
设置从此服务到子服务的选择性关系;标准数据库操作仅限于匹配关系的记录。

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

参数

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

返回值

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