压缩Access

虽然不知道Access中的数据删除后数据库占的空间不会减少的原因,但是总算可以解决由这个问题带来的麻烦,最好的办法就是将access数据库压缩,效率比较高,而且可以提高系统的性能,保证系统能正常稳定的运行。

通过DBEngine压缩,各位是否还记得安装Delphi的时候,如果你选择自定义安装(我一般用Delphi写控件,所以当然是越小越好),会有很多安装选项,让你选择Access97或Access2000,还有MDAC等,问题就在这里!

use ComObj;

var dao:OLEVariant;

dao:=CreateOleObject('DAO.DBEngine.36');//'DAO.DBEngine.36'

dao.CompactDatabase('Test.mdb','newTest.mdb');
如果需要的话,就用RenameFile将数据库名字改成你想要,现在关键的一点就是CreateOleObject,对于access97可以用3.5或者3.6,但是对于access 2000及其以上的版本则需要用3.6否则,将会不能识别数据库格式。

如果数据库是自己用的,不是给客户的,也可以用access里面的“数据库实用工具”来“压缩和修复数据库”

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值