怎样在某个vfp数据库中的记录集中删除记录,执行delete,update后,打开数据库,怎么还有记录存在啊 怎样在某个vfp数据库中的记录集中删除记录,执行delete,update后,打开数据库,怎么还有记录存在啊,用啥方法可以解决这个问题,谢了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://www.china-askpro.com/msg20/qa85.shtmlhttp://www.china-askpro.com/msg1/qa52.shtml FoxPro删除一个记录分两步:先用DELETE建立一个删除标志,然后使用PACK真正地物理删除。 VB在操作FoxPro数据库时,其Delete方法只是类似DELETE命令建立一个删除标志,VB不支持Pack操作,所以无法从物理上删除记录。但是,在FoxPro中浏览数据时,你可以在每条记录前看见删除标志。如果你要进行物理删除,只能在FoxPro中执行PACK命令。 将以下代码用V_FoxPro编译成可执行文件(PACK.EXE) PARA FILENAME IF .NOT. FILE(FILENAME) THEN MESSAGEBOX ("指定的数据库 ' "+FILENAME +" ' 没有找到!") RETURN ENDIF SET EXCLUSIVE ON USE (FILENAME) PACK USE ** CLOSE ALL RETURN 当每次操作完DBF数据库后关闭连接(db.clos) 然后调用以上程序进行切底删除,方法如下: ... db.clos shell "path\pack.exe paht\数据库名" 或者在Form_Unload事件执行(建议) (我编写的一个管理系统就经常用此方法的,简单方便) VB+Access数据保存出现了问题,求助高手 如何得到access数据库中某个表中的最后十行数据(多个问题) 关于工具栏属性的问题!!!?? 如果使用TreeView控件啊?菜鸟请教! 请教关于datareport的问题 请问在哪里可以找到网络通信的api,以及它的一些函数? 关于Flash控件的问题---------------------------求教高手 提取字符串 Word的类名到底是什么?wnd=FindWindow("OpusApp", 0)怎么得不到它的句柄? 请教一个菜鸟问题 True DBGrid怎样使列宽随内容大小变化 需要pos源代码------既给钱,又给分
http://www.china-askpro.com/msg1/qa52.shtml
VB在操作FoxPro数据库时,其Delete方法只是类似DELETE命令建立一个删除标志,VB不支持Pack操作,所以无法从物理上删除记录。但是,在FoxPro中浏览数据时,你可以在每条记录前看见删除标志。如果你要进行物理删除,只能在FoxPro中执行PACK命令。
PARA FILENAME
IF .NOT. FILE(FILENAME) THEN
MESSAGEBOX ("指定的数据库 ' "+FILENAME +" ' 没有找到!")
RETURN
ENDIF
SET EXCLUSIVE ON
USE (FILENAME)
PACK
USE
** CLOSE ALL
RETURN
当每次操作完DBF数据库后关闭连接(db.clos)
然后调用以上程序进行切底删除,方法如下:
...
db.clos
shell "path\pack.exe paht\数据库名"
或者在Form_Unload事件执行(建议)
(我编写的一个管理系统就经常用此方法的,简单方便)