我明白是怎么回事了,也通过了删除,但是新的问题来了,
我是用grid控件来打开数据库的,如果用了pack命令就要关闭数据库,grid控件就没有任何数据显示,
我也试过在主程序中加入如下代码,实现在启动程序的时候删除标记删除的数据,但是没有任何反映,标记删除的数据仍然存在
open database .\shuju\商品销售管理数据库 exclusive
pack database
如果在主程序中加入如下代码,就会提示不能更新临时表,如果忽略,进入系统后就不能添加数据,也提示不能更新临时表
pack .\shuju\商品基本信息 exclusive
pack .\shuju\商品供应商信息 exclusive
终于找到办法解决问题了,能删除标记删除的数据,但是还是有点小问题,情况如下:
我在推出程序按钮的click事件代码中加入如下代码,能够退出以及删除标记删除数据,但是会提示“致命错误,异常代码=C0000005
called form - form1.command1.click.line 6{…………省略,为当前打开的.sct文件}
tc=messagebox("确定退出通用商品管理系统",4+32,"通用商品管理系统")
if tc=6 &&如果确定退出
thisform.release()
clear
close all
pack .\shuju\商品基本信息 exclusive
pack .\shuju\商品供应商信息 exclusive
quit
endif
终于找到原因了,原来是我vf版本太低的原因,我换了7.0就没有任何问题,简直是浪费表情。
[此贴子已经被作者于2007-4-17 13:38:50编辑过]