DbServer.SetSelectiveRelation 方法 | |
设置从此服务到子服务的选择性关系;标准数据库操作仅限于匹配关系的记录。
命名空间:
VO
程序集:
VORDDClasses (在 VORDDClasses.dll 中) 版本:2.22 GA
语法 VIRTUAL METHOD SetSelectiveRelation(
oDBChild,
uRelation,
cRelation
) AS USUAL CLIPPER
[ClipperCallingConventionAttribute(new string[] { ... })]
public virtual __Usual SetSelectiveRelation(
__Usual oDBChild = default,
__Usual uRelation = default,
__Usual cRelation = default
)
查看代码参数
- oDBChild (Optional)
- 类型:__Usual
附加到子服务的服务必须指定为 DBServer 对象(而不是别名)。
如果省略 oDBChild,则删除此服务的所有关系(推荐的方法是 ClearRelations() 方法)。
- uRelation (Optional)
- 类型:__Usual
服务的关系代码块或表示此服务字段的名称或符号;构造并宏编译代码块 - cRelation (Optional)
- 类型:__Usual
当关系指定为代码块时,还可以提供代码块的字符串版本;它由 Relation() 方法返回。
返回值
类型:
__Usual
如果成功则返回 TRUE;否则返回 FALSE。
备注
如果成功,则向子服务发送 NotifyRecordChange 消息。
一如既往,表达式应匹配或为子工作区控制索引的部分索引。
示例
API 可以采用以下形式:
1oDBCustomer:SetSelectiveRelation(oDBOrders, {||_FIELD->CustNo},"CustNo")
2oDBCustomer:SetSelectiveRelation(oDBOrders, #CustNo)
3oDBCustomer:SetSelectiveRelation(oDBOrders, {#LastName,#Initial,#FirstName})
参见