VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 2170|回复: 4

用mchk->Delete()命令删除文件目录下的数据表mchk.dbf中的内容,却无法彻底删除~!

[复制链接]

1

主题

3

帖子

3.00

积分

新手上路

Rank: 1

积分
3.00
发表于 2020-12-18 09:00:01 | 显示全部楼层 |阅读模式
我用C++BUILDER中的Table控件连接文件目录下的数据表mchk.dbf,然后检索到表中有数据后就用代码Delete()将记录删除,但是出现一个问题就是虽然删除了(普通状态下已经查找不到被删除的内容比如用EXCEL打开),可是用visual foxpro打开数据表发现还有被删除的记录只不过打上标记了而已,请问如何用代码彻底的删除掉这些数据~!先谢了~!
回复

使用道具 举报

0

主题

27

帖子

24.00

积分

新手上路

Rank: 1

积分
24.00
发表于 2020-12-18 09:15:01 | 显示全部楼层
数据库的删除实质好像就是这样
反正一个ACCESS库简单删除,文件根本不会减小
回复

使用道具 举报

1

主题

3

帖子

3.00

积分

新手上路

Rank: 1

积分
3.00
 楼主| 发表于 2020-12-19 12:15:01 | 显示全部楼层
问题是我要把数据表导入到盘点枪中,如果有这种数据会导致盘点程序检索错误把删掉的检索出来,我目前只能是用pack命令来净化数据表,但是导致盘点程序开机时运行缓慢,所以想从源头上把这个问题解决掉~!
回复

使用道具 举报

0

主题

1

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-12-19 17:00:01 | 显示全部楼层
DBF表的DELETE只是自己删除标记而已,彻底删除必须PACK吧,好久没用DBF了,,,呵呵
回复

使用道具 举报

1

主题

3

帖子

3.00

积分

新手上路

Rank: 1

积分
3.00
 楼主| 发表于 2020-12-19 18:15:01 | 显示全部楼层
那用C++BUILDER中的Table控件有相应的代码实现PACK的功能的吗?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表