VFP怎样实现自带按钮对数据表进行物理删除

VFP自带的按钮组中的删除按钮对数据进行删除后,添加新记录发现系统报错:索引不唯一。打开表时发现发现数据表中的数据并没有真正的删除掉。请问怎样才能用VFP自带的按钮组中的删除按钮对数据表进行删除???
刚问题没有说清楚。我只要删除数据表中的一条记录,而不是全部删除

首先,物理删除必须独占打开表,然后delete之后运行PACK命令进行物理删除。但是为什么要物理删除再添加呢?直接用UPDATE更新不就行了吗?要知道独占打开表在多用户环境下会出大问题的。
温馨提示:内容为网友见解,仅供参考
第1个回答  2009-04-25
假如你要删除的数据表是:Dat.dbf

在按钮命令的程序末,增添:
Erase Dat.dbf

这样这个表就删除了!
第2个回答  2009-04-25
加入环境设置
set delete on

VFP怎样实现自带按钮对数据表进行物理删除
首先,物理删除必须独占打开表,然后delete之后运行PACK命令进行物理删除。但是为什么要物理删除再添加呢?直接用UPDATE更新不就行了吗?要知道独占打开表在多用户环境下会出大问题的。

VFP中如何物理删除数据?
1、物理删除:从表中删除这条数据,删除了就没了。2、逻辑删除:给这条数据做个记号,让用户知道这条数据将会被删除,但实际上没有删除。逻辑删除可恢复(用recall命令)。

vfp做的,删除代码如图所示,为什么按了删除按钮记录总是在表中物理删除...
dele命令只是对记录做了删除标记,只有发出pack命令后才会真正删除。其实只要用 set dele on 就可以了,平时不用管,pack命令可以在系统维护时统一清理。

...对表记录的操作命令中,逻辑删除记录和物理删除记录的命令分别是什...
逻辑删除是将要删除的记录做删除标记。逻辑删除记录的命令格式是 dele [<范围>] [for while<条件>]如果省略范围,则默认逻辑删除当前记录。物理删除是指将记录真正从磁盘中删除掉,记录号重新排列。命令:pack

请问在VFP中数据表中要删除表中的一条数据,物理删除和逻辑删除分别应该...
逻辑删除(为记录加删除标记):DELETE FOR ALLTRIM(姓名)=="张三"物理删除(必须要逻辑删除后,才能进行该步操作)PACK && 删除带有删除标记的记录

vfp中 表记录怎么删除 最简单的方法 不要什么代码的
-->打开表文件-->"浏览"-->出现浏览窗口 在每条记录前都有一个白色的竖条格子,要删除哪一条就点击这个格子,格子变黑色就代表准备删除的记录(再点一次会还原,变回白色),等于命令delete的效果 把不要的记录都点上,选择菜单"表"-->"彻底删除"就把打上记号的记录物理删除了,等于命令pack的效果 ...

逻辑删除记录和物理删除记录有什么区别?怎样实现这两种操作?
在VFP中:逻辑删除的记录可以通过简单操作命令(RECALL)恢复或直接显示在数据浏览窗口,物理删除记录的纪录一般情况下不可恢复,并且无法在数据浏览窗口看到。逻辑删除: 定位到需要删除的纪录,用DELETE命令删除(或用鼠标在数据浏览窗口标记成删除状态)物理删除:对已经执行逻辑删除的数据表执行 PACK 命令,...

vfp中物理删除zap用法
zap是删除表记录,仅保留表结构 dele 是对记录进行删除标记,默认范围是当前记录 pack 是永久删除当前表中所有标记了删除标记的记录,并减小与表关联的表备注文件(.fpt)的大小。

在VFP数据表中要如何彻底删除某记录
先给此记录加上删除标记(逻辑删除),可用delete命令,或在浏览状态下直接点一下记录前面的小方框,将之点黑,然后再物理删除(执行pack命令)

vfp 物理删除某条记录 提示文件'**.dbf'不存在
删除记录的方法:1。以独占方式打开 DBF 表文件。2。标记逻辑删除。3。用 PACK 命令,就删除了!

相似回答
大家正在搜