access数据库如何压缩,access压缩
内容导航:
一、如何压缩Access数据库
Microsoft的Access继承了一些FoxBase
DBF的特点,个人估计是DBF的改进,比如FoxBase说在删除数据后其实并没有真正删除,只是加上一个删除标记,在需要的时候可以用Recall命令恢复这些数据,如果想彻底删除,首先需要独占访问数据表,然后使用Pack命令来清除这些已经被删除的数据,可以称之为“压缩”数据表。
Access也是一样,如果是文本和数字等一般数据恐怕不太明显,如果是OLE对象,加入后MDB文件大小会剧增,而在删除这些数据行后文件大小并没有相应减少,日积月累这些无用的数据不光占用了大量硬盘空间,而且也会降低数据库的访问效率,这时已经没有Pack命令可用了,但可以使用Access的“压缩和修复数据库”(在“工具”菜单中)来将那些无用的数据清除掉。如果你的程序使用Access作为数据库,使用菜单命令来“压缩数据库”肯定是不太合适的,况且有时候需要自动来完成这个操作,所以我们需要把它用代码来完成,需要调用COM对象的方法,压缩后的数据库被保存为另外一个文件,再把原文件删除(其实Access自己也是这么做的),代码如下:#include
“objbase.h” //牵涉到COM对象,必须包含此头文件AnsiString srcmdb=”c://”; //原文件名(压缩之前)
二、如何在access中压缩当前数据库
如果想压缩数据库,可以在左上角Office图标—>管理—->压缩和修复数据库。
如图所示,会在右下角显示正在压缩,按Esc键停止压缩。
microsoft的access继承了一些foxbase
dbf的特点,个人估计是dbf的改进,比如foxbase说在删除数据后其实并没有真正删除,只是加上一个删除标记,在需要的时候可以用recall命令恢复这些数据,如果想彻底删除,首先需要独占访问数据表,然后使用pack命令来清除这些已经被删除的数据,可以称之为“压缩”数据表。
access也是一样,如果是文本和数字等一般数据恐怕不太明显,如果是ole对象,加入后mdb文件大小会剧增,而在删除这些数据行后文件大小并没有相应减少,日积月累这些无用的数据不光占用了大量硬盘空间,而且也会降低数据库的访问效率,这时已经没有pack命令可用了,但可以使用access的“压缩和修复数据库”(在“工具”菜单中)来将那些无用的数据清除掉。
如果你的程序使用access作为数据库,使用菜单命令来“压缩数据库”肯定是不太合适的,况且有时候需要自动来完成这个操作,所以我们需要把它用代码来完成,需要调用com对象的方法,压缩后的数据库被保存为另外一个文件,再把原文件删除(其实access自己也是这么做的),代码如下:#include
“objbase.h” //牵涉到com对象,必须包含此头文件ansistring srcmdb=”c://”; //原文件名(压缩之前)
三、Access数据库文件的压缩与修复教程
Access数据库如何压缩与修复?大家都知道access是个使用度非常广的关系数据库管理系统,为你的工作提供了很多便利,当你使用access数据库时间长了之后,很容易就出现数据库过大、数据库损坏等现像,那么这个时候就要使用到access的压缩与修复功能了,那么具体怎么使用呢?下面听安下小编一起来看看吧。
Access数据库文件的压缩与修复教程
1、打开您的.mdb数据库。
2、点击上方菜单栏中的工具—-》数据库实用工具—-》点击压缩和修复数据库即可。
以上就是今天安下小编带给大家的关于Access数据库如何压缩与修复的全部教程内容,大家都了解了吗?有兴趣的朋友不妨按照小编教给大家的步骤自己动手试试看哦,希望这篇教程对大家有所帮助,同样欢迎大家来安下软件站下载所需要的软件哦,谢谢大家的支持!
四、access 压缩和修复数据库为什么没有
答:ACCESS就是要经常压缩的。否则过于庞大。运行起来很慢的只要压缩方法得当,只会更好不会变坏~~ACCESS数据库在对数据的删除操作时,并不会自动减小体积,也就是说,只会增加,不会减小,这时候使用压缩和修复数据库就可以减小被已删除的记录所占的体积,对数据本身并没有影响。可以说没有什么坏处,至少我还没发现有什么不好的地方。这个操作完全可以通过FSO来在线执行。利用FSO在线压缩一定要记得在压缩前要断开所有的数据库链接,最好将数据库改名再压缩,或压缩备份数据库,不然会损坏数据。关闭查询再压缩^_^
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请发送邮件至 55@qq.com 举报,一经查实,本站将立刻删除。转转请注明出处:https://www.szhjjp.com/n/122608.html