Functions.SetDeleted 方法 (Boolean) | |
返回并可选地更改决定是否忽略或包含已标记为删除的记录的设置。
命名空间:
XSharp.Core
程序集:
XSharp.Core (在 XSharp.Core.dll 中) 版本:2.22 GA
语法 FUNCTION SetDeleted(
lNewSetting AS LOGIC
) AS LOGIC
public static bool SetDeleted(
bool lNewSetting
)
查看代码参数
- lNewSetting
- 类型:Boolean
TRUE 忽略已删除的记录;FALSE 处理已删除的记录。
初始默认值为 FALSE。
返回值
类型:
Boolean
如果未指定
lNewSetting,SetDeleted() 返回当前设置。
如果指定了
lNewSetting,则返回先前的设置。
备注
SetDeleted() 切换所有工作区中标记为删除的记录的自动过滤。指定 TRUE 时,大多数命令忽略删除的记录。
但是,如果通过记录编号(GOTO 或任何支持 RECORD 范围的命令)引用记录,则即使该记录被标记为删除,也不会被忽略。
此外,TRUE 对 INDEX 或重新索引没有影响。
注意:RECALL ALL 尊重 SetDeleted(),并且不会恢复任何记录。
提示: |
---|
在单个工作区中过滤已删除记录:
要将已删除记录的过滤限制于特定工作区,请选择工作区,然后将过滤器设置为 !Deleted()。
|
示例
此示例说明使用 SetDeleted() 的效果:
1USE sales NEW
2? LastRec()
3DELETE RECORD 4
4COUNT TO nCount
5? nCount
6SetDeleted(TRUE)
7COUNT TO nCount
8? nCount
参见