问题描述:
VFP自带的按钮组中的删除按钮对数据进行删除后,添加新记录发现系统报错:索引不唯一。打开表时发现发现数据表中的数据并没有真正的删除掉。请问怎样才能用VFP自带的按钮组中的删除按钮对数据表进行删除???
刚问题没有说清楚。我只要删除数据表中的一条记录,而不是全部删除
问题解答:
首先,物理删除必须独占打开表,然后delete之后运行PACK命令进行物理删除。但是为什么要物理删除再添加呢?直接用UPDATE更新不就行了吗?要知道独占打开表在多用户环境下会出大问题的。
假如你要删除的数据表是:Dat.dbf
在按钮命令的程序末,增添:
Erase Dat.dbf
这样这个表就删除了!
加入环境设置
set delete on