2011-10-14 66 views
1

的問題是,它看起來在C OLE自動化參考:\ WINDOWS \ Syswow64資料\ STDOLE2.TLBMSACCESS錯誤:類不支持自動化或不支持預期的接口

這對於64位的用戶是不錯,但不適用於32位。 我該如何解決這個問題?

如何查找參考是否在任何地方使用? 我害怕簡單地刪除引用,然後發現它被用在某個地方。

更新:下面是其中觸發錯誤:

Error --> Set Cnxn = New ADODB.Connection 
     With Cnxn 
      .Provider = "MSDataShape" 
      .Properties("Data Provider").Value = "SQLOLEDB" 
      .Properties("Data Source").Value = dbserver 
      .Properties("User ID").Value = username 
      .Properties("Password").Value = password 
      .Properties("Initial Catalog").Value = dbname 
      .CommandTimeout = 120 
      .ConnectionTimeout = 120 
      .Open 
     End With 
+0

哪參考? – Fionnuala

+0

我認爲,延遲綁定應該可以正常工作。 'Set Cnxn = CreateObject(「ADODB.Connection」)' – Fionnuala

回答

0

的所有文獻都指向C:\ WINDOWS \ SysWOW64中,因此導致在32臺機器上的錯誤。

我在32位計算機上打開了Access應用程序,並重新添加了以前指向SysWOW64文件夾的所有引用。

謝謝!

0

shld檢查Windows 7的服務包。SP1提供了一個錯誤。應該在以後或以前的服務包中進行編譯。