如何压缩Access

2016-02-19 15:49 3 1 收藏

今天图老师小编给大家介绍下如何压缩Access,平时喜欢如何压缩Access的朋友赶紧收藏起来吧!记得点赞哦~

【 tulaoshi.com - 编程语言 】

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

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

use ComObj;

var dao:OLEVariant;

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

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/bianchengyuyan/)

dao.CompactDatabase('Test.mdb','newTest.mdb');

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/bianchengyuyan/)

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

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

来源:https://www.tulaoshi.com/n/20160219/1610494.html

延伸阅读
下面的函数用来压缩access数据库 需要增加ComObj单元 function CompactDatabase(AFileName,APassWord:string):boolean; //压缩与修复数据库,覆盖源文件 const   SConnectionString = 'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=%s;'       +'Jet OLEDB:Database Password=%...
如果在 Access 数据库中删除数据或对象,或者在 Access 项目中删除对象,Access 数据库或 Access 项目可能会产生碎片并会降低磁盘空间的使用效率。压缩 Access 数据库或Access项目实际上是复制该文件,并重新组织文件在磁盘上的存储方式。压缩同时优化了 Access 数据库和 Access 项目的性能。 所以我们在对日益增大的数据库导致的ASP...
360压缩如何压缩文件?   通过右键菜单压缩文件: 选中一个或多个文件后,鼠标右键单击文件,在弹出的右键菜单中,选择,在新弹出的窗口中,设置好压缩选项,点击即可进行压缩操作。如果生成的压缩文件想保存在当前文件夹下,也可选择,实现快捷的压缩。 通过软件主界面压缩文件: 打开360压缩,选中一个或多个文...
360压缩如何分卷压缩?   压缩一个文件时,在界面,点击在下拉框输入合适的大小即可。
看到这儿,说明你已经能够独立完成一个Access数据库了,但是在工作当中,你还需要注意一下的这些问题,这可是很容易忽略的工作。 当你的数据库在经过你简单的操作都会发生崩溃的时候,数据库可能会被破坏。为了解决这个问题我们就需要修复这个数据库。 修复一个数据库,首先要求在其它用户关闭这个数据库的情况下,以管理者...

经验教程

724

收藏

11
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部