我用过Access97,200k的数据库在运行多次后容量增至5M,检查发现Access数据库有几个系统属性(在 工具-选项-视图-系统对象 前打勾就可以看到)的数据表, 会在一些操作后产生大量类似索引的数据,只能通过压缩功能把这些表的数据删除.

解决方案 »

  1.   

    ACCESS数据库的容量和库中表的数量及记录的多少好象存在BUG
    最简单的例子就是如果一个数据库的数据达到一定的容量(如几百M),这时你即使删除了所有的记录,关闭后,数据库的容量还是没有变小,必须做一次数据压缩,才能恢复正常。
    建议在退出程序前用代码执行数据库存缩,
      

  2.   

    我记得以前袁飞发过一篇帖子,提到用DAO进行数据压缩时,如果有中文信息的话,会产生排序不正确的情况,我用的是中文表名、中文字段名、当然还有很多中文的记录,那压缩后会不会产生不良影响呢??还请高手指点!