0

連絡先のある顧客を追加するとエラーが発生します。CustomerAdd メソッドには、追加の連絡先を追加する次の行があります。

IContacts Contacts4965=CustomerAddRq.ContactsList.Append();
Contacts4965.Salutation.SetValue("ab");
//Set field value for FirstName
Contacts4965.FirstName.SetValue("ab");
....

追加しようとすると、次のエラーが表示されます。

20130712.211803 E   1508    XercesSAXErrorHandler   Unknown element 'Contacts' -- error at line 24, column 10 in XML data. 
20130712.211803 I   1508    MsgSetHandler   Parser error, finishing.

また、補足として、このメソッドには「AdditionalContactRefList」を追加するための次の 2 行があります。

IQBBaseRef AdditionalContactRef4966=Contacts4965.AdditionalContactRefList.Append();
AdditionalContactRef4966.ContactName.SetValue("ab");
AdditionalContactRef4966.ContactValue.SetValue("ab");

しかし、私の場合、ContactName または ContactValue はありませんが、フルネームのみが利用可能です:

IQBBaseRef AdditionalContactRef4 = Contacts3.AdditionalContactRefList.Append();
AdditionalContactRef4.FullName.SetValue("ab");

したがって、ライブラリと参照は異なるバージョンであると推測していますが、連絡先セクションがコンパイルされ、上記のエラーが生成されます。Web サイトの参照には Max SDK バージョン 12.0 が設定されており、私のライブラリには Interop.QBFC12 が含まれているため、どちらもバージョン 12 b のように見えますが、なぜ違いがあるのでしょうか。

ありがとう。

4

1 に答える 1