我用VC6.0做了一个数据库软件,发现在调用函数删除Access表中纪录时,mdb文件在硬盘的大小不变。我在Access中也发现同样问题,用“工具”|“数据库实用工具”|“修复和压缩数据库”菜单项才能使mdb文件恢复正常大小。但是,VC里没有发现与之对应的函数。请问,如何才能使mdb文件大小与实际纪录数对应。
    我做的软件是实时采集数据并且存储,考虑硬盘的大小总是有限的,因此,每采集一次,添加一条纪录,再删除数据库mdb文件中一条最早的纪录,以保持硬盘空间的稳定。但是,我发现mdb文件大小并没按照我设想的不变,反而一直在增大。因此提出上面问题。我用的是MFC ODBC,访问Access表,操作系统Win2000server。
    希望各位高手能提供简单的解决办法,谢谢!