vfp物理删除记录的命令 逻辑删除记录和物理删除记录有什么区别?怎样实现这两种操作?
逻辑删除记录和物理删除记录有什么区别?怎样实现这两种操作?
在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彻底删除记录命令
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。