一段在VB中压缩ACCESS数据库的代码,与大家共亨
'*********************************************************************
'使用vb提供的Microsoft Jet and Replication来压缩数据库
'在引用中选中Microsoft Jet and Replication,然后应用如下代码
Dim j As New JRO.JetEngine
'创建压缩临时数据库到另一目录
j.CompactDatabase "provider=Microsoft.Jet.OLEDB.4.0;data " & _
"source=D:\myDB.mdb;" & _
"jet oledb:database password=123456789", _
"provider=Microsoft.Jet.OLEDB.4.0;data " & _
"source=E:\myDB.mdb;" & _
"jet oledb:encrypt database=true;" & _
"jet oledb:database password=123456789"
'删除原来的数据库
Kill "D:\myDB.mdb"
'将压缩后的数据库复制回原来位置
FileCopy "E:\myDB.mdb", "D:\myDB.mdb"
'删除临时数据库
Kill "E:\myDB.mdb"
set j = nothing
'***************************************************************************************