2016 - 2024

感恩一路有你

vfp物理删除记录的命令 逻辑删除记录和物理删除记录有什么区别?怎样实现这两种操作?

浏览量:1610 时间:2021-03-15 12:54:45 作者:admin

逻辑删除记录和物理删除记录有什么区别?怎样实现这两种操作?

在VFP中:逻辑删除的记录可以通过简单的操作命令(recall)恢复,也可以直接显示在数据浏览窗口中,而物理删除的记录一般不可恢复,在数据浏览窗口中看不到。

逻辑删除:找到要删除的记录,用delete命令删除(或用鼠标在数据浏览窗口中标记为已删除)。物理删除:对逻辑删除的数据表执行pack命令,或用zap命令删除所选表的所有记录。注意:物理删除操作要求以独占方式打开要操作的数据表。物理删除后恢复记录的必要条件是数据区域不能被新数据覆盖,只有借助专业的数据恢复工具和技能才能恢复。因此,我说,一般来说是无法收回的。

在VFP中,恢复逻辑删除的记录的命令是什么?

调用[< range>][for< condition>]1。一次调用只能恢复当前记录2。全部收回恢复所有逻辑删除的记录3。Recall for gender=“male”恢复逻辑上删除的男性记录

delete for condition&;logical删除符合条件的记录包&;物理删除标记的(逻辑删除)记录zap&delete当前打开表中的所有记录delete from table where conditionally&logical delete the records that the conditionally&logical delete the conditions in the specified table

zap&;物理删除当前选定的记录

delete&;物理删除;从逻辑上删除所选记录。您可以还原

打包并物理删除逻辑删除的记录

例如:

使用表.dbfExcl&;打开要在独占模式下操作的表

转到顶部并将指针移到第一行

查找名称=“私生子”&;查找记录

如果找到()&;判断条件

完全删除记录

ENDIF

它等价于以下程序:

使用表.dbfExcl&;打开要独占操作的表

转到顶部并将指针移到第一行

查找name=“basket”&;找到记录

如果找到()&判断条件

删除并用删除符号标记记录

打包并用删除符号物理删除记录

ENDIF

vfp中的删除命令有那些?各自的功能是什么?

删除标记表中的记录,这是逻辑删除。

真正的删除还需要使用pack命令!Drop用于删除表等对象。

vfp物理删除记录的命令 vfp中物理删除命令 vfp彻底删除记录命令

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。