2013-03-12 89 views
1

我想構建一個可以將發票添加到QuickBooks的VB應用程序。 但我在啓動連接到QB時遇到了問題。無法連接到快速書

我下載並安裝了QuickBooks Premier 2012-13,但使用試用版。 我也下載了QuickBooks SDK 12.0。

但是,當我開始測試與QuickBooks與QuickBooks打開連接。 我收到此錯誤消息: COMException未處理 無法找到請求的連接類型。

以下是我在代碼中有:

昏暗strTicket作爲字符串

昏暗qbxmlcom作爲新QBXMLRP2Lib.RequestProcessor2

qbxmlcom.OpenConnection2( 「」, 「測試應用程序」,QBXMLRP2Lib .QBXMLRPConnectionType.localQBD)

strTicket = qbxmlcom.BeginSession( 「」,QBXMLRP2Lib.QBFileMode.qbFileOpenDoNotCare)

我不知道我錯了什麼。有沒有我錯過的設置? 我甚至嘗試使用SDKTestPlus3來測試連接,它得到了相同的錯誤信息。

任何人都可以給我一些關於我錯了什麼的想法嗎?

回答

1

雖然this article是指Time Tracker,我相信它可能會支持您的問題。

特別注意以下的話(重點煤礦):

QuickBooks的免費版,QuickBooks的簡單開始和類似可能不 工作由設計。 這是Intuit對其產品套件的完全獨立於TimeTTracker MX2 QBE的 的技術限制。 請聯繫Intuit,以確認您的特定 QuickBooks的版本是否是應該包括第三方應用程序 集成(qbXML)功能

這聽起來好像忒有政策到位實現的/禁用基於特定版本的集成功能。如果他們以這種方式摧殘了總理審判,這將解釋您的COMException。

3

您需要擁有的Quickbooks與公司文件打開啓動了,否則你需要提供的路徑,在qbxmlcom.BeginSession文件(「{公司檔案這裏}」,QBXMLRP2Lib.QBFileMode.qbFileOpenDoNotCare)