我用程序调用SQL语句向一个数据库里插入了20多万条记录,得到一个79M的库,Access的压缩工具压缩了一下,结果蔡7.3M。
请问怎么才能在建库时就让库文件保持在较小的状态?谢谢

解决方案 »

  1.   

    建库时库文件比较小,但ACCESS好象有个问题,将表中的数据删除后,空间并不自动释放,即文件大小不变。不知道是什么原因。
      

  2.   

    to newkey007:
        我的意思是在插入记录时就让数据库保持较小,而不是建完后再压缩。
    因为我插入的数据并不是很大,不压缩也不应该占79M 啊
      

  3.   

    参见CSDN2002版的光盘。上面有一篇文章讲这个。
      

  4.   

    用DAO的话,可以用CDaoWorkspace类的Compact方法
    用ADO的话,可以用JRO对象压缩