mdb文件在硬盘上存储的大小怎么不变?

AstromX 2003-11-10 12:30:40
我用VC6.0做了一个数据库软件,发现在调用函数删除Access表中纪录时,mdb文件在硬盘的大小不变。我在Access中也发现同样问题,用“工具”|“数据库实用工具”|“修复和压缩数据库”菜单项才能使mdb文件恢复正常大小。但是,VC里没有发现与之对应的函数。请问,如何才能使mdb文件大小与实际纪录数对应。
PS:我做的软件是实时采集数据并且存储,考虑硬盘的大小总是有限的,因此,每采集一次,添加一条纪录,再删除数据库mdb文件中一条最早的纪录,以保持硬盘空间的稳定。但是,我发现mdb文件大小并没按照我设想的不变,反而一直在增大。因此提出上面问题。我用的是ODBC,访问Access表。
...全文
135 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhengjialon 2003-11-10
  • 打赏
  • 举报
回复
这是ACCESS的“正常”现象,这是因为ACCESS自身的原因,需要每次删除后压缩才可解决,可以做一个压缩数据库的模块自动压缩。
changechange 2003-11-10
  • 打赏
  • 举报
回复
http://access911.net/index.asp?board=4&recordid=71FAB71E

最后两行


http://support.microsoft.com/default.aspx?scid=kb;EN-US;230496
http://support.microsoft.com/?id=230501



shanxing 2003-11-10
  • 打赏
  • 举报
回复
学习
hycapril 2003-11-10
  • 打赏
  • 举报
回复
如果你使用的是access2000以上的版本,你可以设置成‘关闭时压缩’。
在vc中写一个打开这个数据库文件的语句,然后关闭。即实现了压缩功能。

7,732

社区成员

发帖
与我相关
我的任务
社区描述
Microsoft Office Access是由微软发布的关系数据库管理系统。它结合了 MicrosoftJet Database Engine 和 图形用户界面两项特点。
社区管理员
  • Access
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧