QBFC を使用して、クイック ブックから自分のプロジェクトにアイテム データをインポートしています。
コード :1 を使用して、クイックブック内のアイテムの総数を見つけることができます。
クイックブックから各アイテムタイプをカウントする必要があります。
しかし、コードを使用すると、特定のアイテムのアイテム数を見つけることができません(例:Serive)
コード: 1
IORItemRet itemRet = default(IORItemRet);
IORItemRetList itemRetList = default(IORItemRetList);
IResponse response = responseSet.ResponseList.GetAt(0);
if ((response.Detail != null))
{
itemRetList = (IORItemRetList)response.Detail;
if ((itemRetList != null))
{
int i = 0;
for (int j = 0; j <= itemRetList.Count - 1; j++)
{
}
}
}
コード: 2
IItemServiceRet itemSeriveRet = default(IItemServiceRet);
IItemServiceRetList itemServiceRetList = default(IItemServiceRetList);
IResponse response = responseSet.ResponseList.GetAt(0);
if ((response.Detail != null))
{
itemServiceRetList = (IItemServiceRetList)response.Detail; //Com object Error
if ((itemServiceRetList != null))
{
int i = 0;
for (int j = 0; j <= itemServiceRetList.Count - 1; j++)
{
}
}
}
//Com オブジェクト エラー
タイプ 'System.__ComObject' の COM オブジェクトをインターフェイス タイプ 'Interop.QBFC10.IItemServiceRetList' にキャストできません。IID '{C53D1081-9FE4-4569-9181-A9D7E0155907}' を持つインターフェイスの COM コンポーネントでの QueryInterface 呼び出しが次のエラーにより失敗したため、この操作は失敗しました: No such interface supported (HRESULT からの例外: 0x80004002 (E_NOINTERFACE)) .
クイックブックから各アイテムの数を見つける方法を教えてください