点击或拖拽改变大小

Functions.DbRecall 方法

X#
如果当前记录已被标记为删除,则恢复该记录。

命名空间:  XSharp.RT
程序集:  XSharp.RT (在 XSharp.RT.dll 中) 版本:2.22 GA
语法
 FUNCTION DbRecall() AS LOGIC
查看代码

返回值

类型:Boolean
如果成功则返回TRUE;否则返回FALSE。
备注

默认情况下,此函数在当前选定的工作区上操作。
可以通过在别名表达式中指定或调用接受工作区参数(工作区编号或别名)的重载来使其在未选定的工作区上操作。
DBRecall()执行与RECALL命令相同的功能。
有关更多信息,请参阅DELETE和RECALL命令。
提示 提示:
逻辑记录: 如果SetDeleted()为TRUE,恢复已删除的记录会影响记录的逻辑可见性。
有关更多信息,请参阅DBDelete()函数以及DELETE和RECALL命令。 共享模式: 对于共享数据库,DBRecall()要求当前记录被锁定。
示例
以下示例在记录被删除时恢复该记录,并尝试在成功时锁定该记录:
X#
 1cLast := "Winston"
 2DBUseArea(TRUE, "DBFNTX", "sales", "Sales", TRUE)
 3Sales->DBSetIndex("LastName")
 4IF Sales->DBSeek(cLast)
 5    IF Sales->Deleted()
 6        IF Sales->RLock()
 7            Sales->DBRecall()
 8            QOut("记录已恢复")
 9        ELSE
10            QOut("无法锁定记录...")
11        ENDIF
12    ENDIF
13ELSE
14    QOut("未找到")
15ENDIF
参见