0

QuickBooks SDK (QBSDK) を使用して、QuickBooks から postgres データベースへの接続を開発し、postgres データベースから QuickBooks への接続も開発しました。データは顧客名であり、膨大な時間が経過した後、ほとんどすべてが機能しています。QuickBooks 側からは、サンプルの EventHandler を使用してデータを取得し、プログラムを呼び出して postgres db にロードします。postgres 側では、ここで説明されているように NOTIFY/LISTEN があります。QuickBooks に戻るプログラムで。私が示したように、最後を除いてすべてが正常に機能します。私のプログラムが顧客名を QuickBooks に追加しようとすると、QuickBooks が開いていることを示す以下のエラーが表示されます。ええと、私はそれを開いて実行しているので、開いていることを知っています。エラー メッセージを表示せずに、SDK で名前を QuickBooks に追加するだけにしたいのです。

エラー: QuickBooks は既に実行されているため、開始できません。複数の企業ファイルを開くことができるのは、QB Accountant、QuickBooks bookkeeper、および QuickBooks enterprise のみです。

postgres LISTEN/NOTIFY 以外はすべて C++ です。Windows 7 と postgres 9.2 を使用しています。QuickBooks は QuickBooks Pro 2012 です。QuickBooks を実行せずに postgres 部分を実行すると、問題なく追加されます。

だから、QuickBooksが実行されていることは知っていますが、エラーなしでバックグラウンドで名前を追加したいだけです. 現在、それは QuickBooks に追加されていません。どこかにスイッチはありますか?提案されたものの1つを購入すると、問題は解決しますか? 代わりに、プレーンな QuickBooks を使用することを望んでいました。QBXML を使用して QuickBooks を終了し、顧客名の追加を実行してから、QuickBooks を再度開始することはできますか? アプリケーションを終了する XML アクションが表示されません。

ところで、私はこれのPG部分についてここで議論しました

[編集] また、別の問題は、Postgres に変更があり、QB が開いている場合、同じエラーが発生することです。

ありがとう!

ジム

4

1 に答える 1

0

QuickBooks への 2 つの接続を行う方法がないことがわかりました。1 つしか持てないため、sdktest アプリの実行時に QuickBooks アプリをシャットダウンする必要があります。他の QuickBooks アプリ (QB Accountant、QuickBooks bookkeeper、QuickBooks enterprise ) のいずれかが機能するかどうかはテストしませんでした...

于 2013-04-30T13:27:34.957 に答える