点击或拖拽改变大小

Functions.SetDeleted 方法 (Boolean)

X#
返回并可选地更改决定是否忽略或包含已标记为删除的记录的设置。

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

参数

lNewSetting
类型:Boolean
TRUE 忽略已删除的记录;FALSE 处理已删除的记录。
初始默认值为 FALSE。

返回值

类型:Boolean
如果未指定 lNewSetting,SetDeleted() 返回当前设置。
如果指定了 lNewSetting,则返回先前的设置。
备注
SetDeleted() 切换所有工作区中标记为删除的记录的自动过滤。指定 TRUE 时,大多数命令忽略删除的记录。
但是,如果通过记录编号(GOTO 或任何支持 RECORD 范围的命令)引用记录,则即使该记录被标记为删除,也不会被忽略。
此外,TRUE 对 INDEX 或重新索引没有影响。 注意:RECALL ALL 尊重 SetDeleted(),并且不会恢复任何记录。
提示 提示:
在单个工作区中过滤已删除记录:
要将已删除记录的过滤限制于特定工作区,请选择工作区,然后将过滤器设置为 !Deleted()。
示例
此示例说明使用 SetDeleted() 的效果:
X#
1USE sales NEW
2? LastRec()                // 84
3DELETE RECORD 4
4COUNT TO nCount
5? nCount                    // 84
6SetDeleted(TRUE)
7COUNT TO nCount
8? nCount                    // 83
参见