簡體   English   中英

運行時錯誤錯誤 - ActiveX 組件無法創建對象 - 在 MS ACCESS 應用程序中

[英]RunTime errorError - ActiveX component can't create object - in an MS ACCESS application

我試圖運行一個用 VBA 編寫並連接到 Windows 2012 R2 服務器中的 IBM MQ 的 MS-ACCESS 應用程序(MS OFFICE 2007)。 這樣做時,我收到以下錯誤 -

RunTime errorError - ActiveX component can't create object

當我調試相同時,它指向下面的錯誤

Set MQS = New MQSession

我什至使用 regsvr32 注冊了 MQAX200.dll。

在 Windows 2003 R2 服務器上運行良好的相同應用程序 - MS OFFICE 2007 - IBM MQ 7.5 版

我現在有點命定了。 如果我遺漏了什么,你能幫我嗎??

先感謝您。

您可能需要檢查的一些事項:

  • 從 Server 2003 中的 32 位操作系統到 Server 2012 中的 64 位操作系統,因此有 2 種不同的 regsvr 方法來注冊庫。 您可能想閱讀此鏈接中的答案,可能會取消注冊 dll,然后再次執行以確保您正確執行:

如何在 Windows 7 64 位上注冊 DLL 文件?

  • 假設這不礙事,您可能需要刪除對先前版本的 MQ 的 VBA 引用,然后引用新版本。

  • 您提到 Server 2003 上有 Office 2007,新服務器是否安裝了 Office,或者 Access 是否嘗試通過 UNC 路徑或驅動器號訪問 MQ 應用程序?

  • VBA 是否正在尋找現在不同的特定驅動器號/路徑?

  • 您可以隨時啟動 Access,創建一個新項目,添加對 MQ 的引用,然后在 VBA 中嘗試實例化該對象,以確定是否獲得了可以研究的更好的錯誤代碼。

  • 不要忘記檢查事件查看器以獲取有關導致失敗實例化的原因的補充信息

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM