你可以这样,将ADO方式打开的库关闭后,使用DAO方式打开并进行压缩就可以了,注意,ACCESS2000和ACCESS97和库用的DAO引擎版本是不同的。

解决方案 »

  1.   

    对不起!我是用ado2.5的版本,这个限制了,不然,用dao,adox都可以得,如果是api(odbc等)也请帖出来
    如果有sqlconfig这个api的资料,也请帖出来
    谢谢
          我是小山,我喜欢VB,现在在学习C#和.net的相关知识         欢迎您使用: SourceCode Explorer(源代码数据库)
               当前版本: 1.0.690
                   作者: Shawls
                   来自: Http://www.dapha.net
               个人主页: Http://Shawls.Yeah.Net
                 E-Mail: [email protected]
                     QQ: 9181729
      

  2.   

    使用JRO(工程菜单->引用->Microsoft jet and replication objects 2.5)
    JRO jetengine对象用一个CompactDatabase方法可以压缩数据库。
    下面是一个使用CompactDatabase压缩数据库的例子:
    strConnOriginal = "Prvider = Microsoft.jet.oledb.4.0;Data Source = FilePath;"     '源数据库
    strConnNew = "Microsoft.jet.oledb.4.0;Data Source = FilePath;"   '压缩后数据库
    set jroEngine = New JRO.JetEngine
    jroEngine.CompactDatabase strConnOriginal,strConnNew
      

  3.   

    情不要使用额外的东西,(系统自带除外!)
          我是小山,我喜欢VB,现在在学习C#和.net的相关知识         欢迎您使用: SourceCode Explorer(源代码数据库)
               当前版本: 1.0.690
                   作者: Shawls
                   来自: Http://www.dapha.net
               个人主页: Http://Shawls.Yeah.Net
                 E-Mail: [email protected]
                     QQ: 9181729