点击或拖拽改变大小

SQLTable.SetSelectiveRelation 方法

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

命名空间:  VO
程序集:  VOSQLClasses (在 VOSQLClasses.dll 中) 版本:2.22 GA
语法
 VIRTUAL METHOD SetSelectiveRelation(
	oChild,
	uRelation,
	cRelation
) AS USUAL CLIPPER
查看代码

参数

oChild (Optional)
类型:__Usual
必须指定为SQLTable对象的子服务器的附加服务器。 如果 oSQLChild 省略,将删除此服务器的所有关系(建议使用 ClearRelations() 方法)。
uRelation (Optional)
类型:__Usual
来自此服务器的字段名。可以使用字段名的别名(参见 SQLSelect:FieldInfo() 方法设置别名)。
cRelation (Optional)
类型:__Usual
表示服务器关系的字段名的数组。 数组也可以包含复杂的关系运算符(SQL_RELOP_AND,SQL_RELOP_OR,SQL_RELOP_NOT,SQL_RELOP_OPENP,SQL_RELOP_CLOSEP)。

返回值

类型:__Usual
如果成功则返回 TRUE;否则返回 FALSE。
备注
如果成功,将向子服务器发送 NotifyRecordChange 消息。此方法等同于 SetRelation() 方法。
示例
API 可以采用以下形式:
X#
1oSQLCustomer:SetSelectiveRelation(oSQLOrders,;
2                                    {||_FIELD->CustNo},"CustNo")
3oSQLCustomer:SetSelectiveRelation(oSQLOrders, CustNo)
4oSQLCustomer:SetSelectiveRelation(oSQLOrders,;
5                                    {#LastName,#Initial,#FirstName})
参见