怎么样运用ADO來压缩或修复Microsoft Access文件

2016-02-19 17:30 12 1 收藏

在这个颜值当道,屌丝闪边的时代,拼不过颜值拼内涵,只有知识丰富才能提升一个人的内在气质和修养,所谓人丑就要多学习,今天图老师给大家分享怎么样运用ADO來压缩或修复Microsoft Access文件,希望可以对大家能有小小的帮助。

【 tulaoshi.com - 编程语言 】

以前使用 DAO 時,Microsoft 有提供 CompactDatabase Method 來压缩 Microsoft Access 文件,RepairDatabase Method 來修复损坏的 Microsoft Access 文件,。可是自从 ADO 出來之后,好像忘了提供相对的压缩及修复 Microsoft Access 文件的功能。

現在 Microsoft 发现了这个问题了,也提供了解決方法,不过有版本上的限制!限制說明如下:

ActiveX Data Objects (ADO), version 2.1
Microsoft OLE DB Provider for Jet, version 4.0

這是 Microsoft 提出的 ADO 的延伸功能:Microsoft Jet OLE DB Provider and Replication Objects (JRO)

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

这个功能在 JET OLE DB Provider version 4.0 (Msjetoledb40.dll) 及 JRO version 2.1 (Msjro.dll) 中第一次被提出!
這些必要的 DLL 文件在您安裝了 MDAC 2.1 之后就有了,您可以在以下的网页中下载 MDAC 的最新版本!

Universal Data Access Web Site

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

在下载之前先到 VB6 中檢查一下,中的 Microsoft Jet and Replication Objects X.X library 如果已经是 2.1 以上的版本,您就可以不用下载了!

在您安裝了 MDAC 2.1 或以上的版本之后,您就可以使用 ADO 來压缩或修复 Microsoft Access 文件,下面的步骤告訴您如何使用 CompactDatabase Method 來压缩 Microsoft Access 文件:

1、新建一個新表单,选择功能表中的。

2、加入 Microsoft Jet and Replication Objects X.X library,其中 ( X.X 大于或等于 2.1 )。

3、在适当的地方加入以下的程序代码,記得要修改 data source 的內容及目地文件的路径:

Dim jro As jro.JetEngine
Set jro = New jro.JetEngine
jro.CompactDatabase "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=d:nwind2.mdb", _ '來源文件
"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=d:abbc2.mdb;Jet OLEDB:Engine Type=4" '目的文件

在 DAO 3.60 之后,RepairDatabase Method 已经无法使用了,以上的程序代码显示了 ADO CompactDatabase Method 的用法,而它也取代了 DAO 3.5 時的 RepairDatabase method!

来源:http://www.tulaoshi.com/n/20160219/1615390.html

延伸阅读
当你使用DAO访问Access2000时,是否会出現以下的错误信息? "Run-timeerror3343UnrecognizedDatabaseFormatXXX" 这个错误信息有二个解決的方式: 1、如果你是使用DataControl来连結Access2000的资料库时: 你必須在設定DataControl的Source前先加上一行 SetData1.Recordset=rsDAO36'rsDAO36isaDAO3...
标签: 整容
问答 图钉提问: 我单开眼角快1年半了,还是有泛白吧疤痕印子,我该怎么修复 图老师解答: 病情分析:       你好,根据你的描述,眼角的情况应该只是色素减退而不伴增生。       指导意见:       如果只是色素减退的话可以外搽适量激素软膏,...
标签: 保湿 乳液 美容
1、质地 夜乳是白色的乳液状,质地轻薄水润,流动性很好,上脸吸收非常快,涂好以后皮肤软软滑滑的,清爽不油腻,油皮用如果觉得黏腻可以配合化妆棉涂抹,第二天早上起来皮肤还是不油不干的。 2、效果 夜乳的保湿力可以维持到早上,修复能力一级棒,对皮肤过敏、起皮、泛红都能搞定,哪怕是熬夜了,用夜乳之后也是看不太...
标签: 整容
问答 图钉提问: 你好,我做双眼皮41天了,做的比较宽,而且两只眼睛不一样,到现在还有点肿有点疼,做后的效果还不如原来好看,怎么办,我想抽掉,我做的是微创埋线,如果抽掉会怎么样,会比原来更难看吗: 图老师解答: 病情分析:       这个应该是手术后的恢复过程没有恢复好导致的    &nb...
虽然不知道Access中的数据删除后数据库占的空间不会减少的原因,但是总算可以解决由这个问题带来的麻烦,最好的办法就是将access数据库压缩,效率比较高,而且可以提高系统的性能,保证系统能正常稳定的运行。 通过DBEngine压缩,各位是否还记得安装Delphi的时候,如果你选择自定义安装(我一般用Delphi写控件,所以当然是越小越好),会有很多...

经验教程

242

收藏

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