DataWindow.SetSelectiveRelation 方法 | |
从此窗口到子窗口设置一个选择性关系,或者实际上是从此窗口的服务器到另一个窗口的服务器。
选择性关系是一种限制对子服务器操作的关系,只有符合关系条件的记录才能进行操作。
命名空间:
VO
程序集:
VOGUIClasses (在 VOGUIClasses.dll 中) 版本:2.22 GA
语法 VIRTUAL METHOD SetSelectiveRelation(
oDWChild,
uRelation,
cRelation
) AS USUAL CLIPPER
[ClipperCallingConventionAttribute(new string[] { ... })]
public virtual __Usual SetSelectiveRelation(
__Usual oDWChild = default,
__Usual uRelation = default,
__Usual cRelation = default
)
查看代码参数
- oDWChild (Optional)
- 类型:__Usual
附加到子服务器的窗口;必须是与兼容类型的服务器连接的数据窗口。
如果省略了,将删除此服务器的所有关系(尽管推荐的做法是使用 DataWindow:ClearRelations() 方法)。
- uRelation (Optional)
- 类型:__Usual
服务器的关系代码块,表示此服务器的字段的名称或符号;代码块是构造和宏编译的,或者是表示服务器的关系的字段名称或符号的数组。
字段名称与加号连接,并形成一个代码块,该代码块被宏编译。
- cRelation (Optional)
- 类型:__Usual
当关系被指定为代码块时,还可以提供代码块的字符串版本;它由 Relation() 方法返回。
返回值
类型:
__Usual
如果成功则返回 TRUE;否则返回 FALSE。
备注 提示: |
---|
这个操作可能不被支持,这取决于使用的服务器是否支持关系并且是否是兼容类型的。
|
示例
API 可以采用以下形式:
1oDWCustomer:SetSelectiveRelation(oDWOrders, {||_FIELD->CustNo}, "CustNo")
2oDWCustomer:SetSelectiveRelation(oDWOrders, #CustNo)
3oDWCustomer:SetSelectiveRelation(oDWOrders, {#LastName, #Initial, #FirstName})
参见