婴儿剃头好还是推头好:如何使用 ADO 來压缩或修复 Microsoft Access 文件
来源:百度文库 编辑:偶看新闻 时间:2024/04/29 12:40:41
9、如何使用 ADO 來压缩或修复 Microsoft Access 文件
以前使用 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)
这个功能在 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 的內容及目地文件的路径:
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!
10、如何设置对VB数据库连接的动态路径
在asp中使用ado怎样压缩access数据库?
如何使用修复工具???
系统修复如何使用
文件压缩包被破坏如何修复
如何使用Winzip或Winrar压缩自己的多个文件或文件夹?
ADO Bookmark怎么使用
如何使用注册修复表
如何使用3721修复IE?
如何使用IE修复器
如何修复或重装IE
如何卸载ADO组件?
Delphi中是否可以使用ADO记录集对象?如何使用?
vc下,使用ado 如何获得数据库中的表名并显示在clistctrl控件上
如何使用压缩包删除文件
如何使用音乐制作软件压缩mp3
如何使用winrar压缩包批量处理
如何使用NERO压缩MP3啊?
如何使用WINRAR制作分卷压缩包?
(JAVA || VB)SCRIPT:如何把网页内图片用FSO或ADO保存起来?
(JAVA|VB)SCRIPT:如何把页内图片用FSO或ADO保存起来?
(100分)(JAVA|VB)SCRIPT:如何把页内图片用FSO或ADO保存起来?
(100分)(JAVA|VB)SCRIPT:如何把页内图片用FSO或ADO保存起来?
如何压缩电影或视频等?
如何压缩照片或改换格式?