書式
void Execute( int * number = NULL , int load = NAVI_DOWNLOADNOW )
throw( CSymNaviException )
パラメタ
number | (out) | 問い合わせ結果のレコード行数 |
load | (in) | ダウンロードを一括して行うか、あとで行うか
|
例外
この関数は問い合わせファイルの実行に失敗すると、CSymNaviExceptionオブジェクトを返却します。
例外詳細コード
詳細コード | 意味 |
---|---|
NAVI_ERROR_CATALOG | 問い合わせファイルが読み込まれていない |
NAVI_ERROR_EXECMD | 問い合わせファイルの実行に失敗 |
NAVI_ERROR_DOWNLOAD | データのダウンロードに失敗 |
説明
読み込んだ問い合わせファイルを実行します。
パラメタnumber に問い合わせ結果のレコード行数が返却されるのは、明細表、および集計表を作成した場合のみです。明細データを作成した場合は0が返却されます。 パラメタnumberにNULLを指定した場合は行数の返却を行いません。
パラメタload にNAVI_DOWNLOADLATERを指定した場合は、DownLoadData、およびTerminateDownLoading を呼び出してダウンロードを行ってください。
問い合わせが複数のレポートを含む場合、本関数は、すべてのページを対象として動作します。
本関数を呼び出す前にLoadDocument を呼び出して、問い合わせファイルを読み込んでおく必要があります。問い合わせファイルが読み込まれていない場合はエラーとなります。
エラーメッセージは、CSymNaviException::GetErrorMessage を用いて取得できます。
エラー例外詳細コードは、CSymNaviException::GetReturnCode を用いて取得できます。