DbServer.LockSelection 方法 | |
锁定当前活动选择中的所有记录。
命名空间:
VO
程序集:
VORDDClasses (在 VORDDClasses.dll 中) 版本:2.22 GA
语法 VIRTUAL METHOD LockSelection() AS USUAL
public virtual __Usual LockSelection()
查看代码返回值
类型:
__Usual
如果成功则返回 TRUE;否则,返回 FALSE(尽管某些记录可能仍已处理)。
备注
如果选择未激活,则在操作之前发送 NotifyIntentToMove 消息,并且功能与 FLock() 相同。
示例
在 customer 和 order 服务之间设置选择性关系。
应用程序在“游标稳定性”模式下运行,这意味着当前活动记录保持锁定,从而保护其免受外部影响。
当 customer 记录被锁定时,与该 customer 对应的 order 记录也被锁定:
1oDBCust := DBServer{"customer"}
2oDBOrder := DBServer{"order"}
3oDBOrder:SetIndex{("ORDCSTNO")
4oDBCust:SetSelectiveRelation(oDBOrder,#CustNo)
5...
6METHOD Skip() CLASS CustomerWindow
7oDBCust:Skip()
8oDBCust:RLock()
9oDBOrder:LockSelection()
参见