2017-07-31 9 views
0

私たちはQuickBooks Enterprise 7を実行しています(これは古く、サポートされていません)。私はQBにトランザクションを送信するために(VBAを介して)SDKを使用しているMS Accessアプリケーションを持っています。何も変更はありませんが、突然、アプリケーションの証明書が無効であるというエラーが発生しています。以前は証明書を持っていませんでした。また、証明書に関係なく実行したいと言うウィンドウをポップアップしませんでした。アプリケーション証明書QuickbooksとVBAのInavlidエラー

これを引き起こす原因は何ですか? QBからアプリケーションを削除しようとしましたが、何が起こるかを確認するために新しいアプリケーションを作成しましたが、それでもエラーが表示されます。

私のコードは次のようになります。

Set QB = CreateObject("QBFC7.QBSessionManager")  
strDatabase = DLookup("Default_Company", "Configuration_table") 
'get the qb file information 
QB.OpenConnection "", "Upload Payroll" 
QB.BeginSession strDatabase, omMultiUser 
dblCredit = 0 
Set JournalAddSet = QB.CreateMsgSetRequest("US", 5, 0) 

私は本当にこれで助けが必要!私たちはこれが実現するまで水で死んでいます!

+0

実行中のMS Accessの年/バージョンは何ですか?署名された証明書を見ると、SHA-1とSHA-256の両方がありますか? –

+0

私たちは実際に証明書を持っていません。 Quickbooks内のオプションを使用して、アプリケーションを使わずにアプリケーションを実行できるようにします。 – jdixon

答えて

0

私は、MS AccessからSDK経由のQBooksへの私のインタフェースで同じ問題を抱えています。

私はそれがWindows 10のセキュリティの強化によって引き起こされたと信じています。それは昨日私の顧客のうちの2人に起こりました。私は、SDKのDLLをQBFC2 ..... DLLからQBFC13にアップグレードするつもりです.... VBAウィンドウのツール、参照...のdllタイプライブラリ、場所を参照するだけでなく、古い1つのQBFCのチェックを外す... dllを参照してください。

QBFC13はIntuitのWebサイトからダウンロードできます。

実行する必要があるその他のことがいくつかあります。ライブラリを呼び出すときにQBFC13を使ってすべてのQBFC2を置き換える必要がありました。 ---> ...、QBFC2Libは.... .... ,,,, QBFC13Libで

を置き換える私は、VBAコードをコンパイルし、別のエラーメッセージが表示されました:

これは、すべてのリクエストセットメッセージでした持っていた... MSG ...と私はそれを置き換え... IMSG ...

VBAがコンパイルされましたが、私は私の顧客を待っているので、私はWindows 10で自分のPCでそれをテストすることができます働く

注08/09/17これはしかし、私の顧客と私は両方のWindows 8.1を実行している問題

を解決しませんでした。彼女はMS Access 2016を持っており、SDKを使用してQbooksに請求書を送信しようとすると、無効な証明書エラーが発生します。

MS Accessプログラムを私に持ち帰り、QBooks SDKの同じバージョンを使用して同じ請求書を送ったが、エラーは発生しなかった。私はMS Access 2010を実行しています。

+0

証明書の問題を引き起こしたOffice 2016の更新プログラムであることが判明しました。最新のアップデート(私は7月31日付であると信じています)は私の問題を修正します。 Windows 10にアップグレードしたときにQBFC13(私はSDK7を使う必要はありませんでした)が見つかりました.Cookbookで証明書の受け入れをやり直さなければなりませんでした。 – jdixon

0

Office 2016が証明書の問題を引き起こした更新プログラムであることが判明しました。最新のアップデート(7月31日付のバージョン1707)は私の問題を修正しています。どちらのアップデートにあったのかわからないので(Microsoftから詳しい説明が見つからなかったため)、この問題が修正されました。

関連する問題