怎么样运用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

在下载之前先到 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 的內容及目地文件的路径:

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

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写控件,所以当然是越小越好),会有很多...

经验教程

56

收藏

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