VB做的远程C/S系统,服务器用SQL,本地临时用ACCESS,正常打包。客户端操作系统:XP(sp2)
只有一台机子运行时出错,出错的位置是压缩整理ACCESS数据库时,报错代码及提示:
出错代码:-2147217887
出错提示:多步OLE DB 操作产生错误。如果可能,请检查OLE DB每个状态值。没有工作被完成。其它机子全部正常。各位XDJM帮忙找找答案。

解决方案 »

  1.   

    代码如下:                    
                        Screen.MousePointer = 11
                        Filename1 = MyPath & "my2006.mdb"
                        Filename2 = MyPath & "datatemp.mdb"
                        paswd = ";pwd=12345678"
                        If UCase(Dir(Filename2)) = UCase("datatemp.mdb") Then Kill Filename2
                        DBEngine.CompactDatabase Filename1, Filename2, , , paswd
                        Kill Filename1
                        Name Filename2 As Filename1
                        Screen.MousePointer = 0客户端均为office2003
      

  2.   

    是不是数据库有人在用
      
    *****************************************************************************
    欢迎使用CSDN论坛阅读器 : CSDN Reader(附全部源代码) 
    http://www.cnblogs.com/feiyun0112/archive/2006/09/20/509783.html