ページの先頭行へ戻る
Interstage Navigator ServerV9.6.0 Navigator APIプログラマーズガイド(Visual C++編)
FUJITSU Software

5.3.9 CSymNaviDoc::Execute

書式

void Execute( int * number = NULL , int load = NAVI_DOWNLOADNOW )

throw( CSymNaviException )

パラメタ

number

(out)

問い合わせ結果のレコード行数

load

(in)

ダウンロードを一括して行うか、あとで行うか

  • NAVI_DOWNLOADNOW:一括してダウンロードも行う

  • NAVI_DOWNLOADLATER:ダウンロードはあとで行う

例外

この関数は問い合わせファイルの実行に失敗すると、CSymNaviExceptionオブジェクトを返却します。

例外詳細コード

詳細コード

意味

NAVI_ERROR_CATALOG

問い合わせファイルが読み込まれていない

NAVI_ERROR_EXECMD

問い合わせファイルの実行に失敗

NAVI_ERROR_DOWNLOAD

データのダウンロードに失敗

説明

読み込んだ問い合わせファイルを実行します。

パラメタnumber に問い合わせ結果のレコード行数が返却されるのは、明細表および集計表を作成した場合のみです。明細データを作成した場合は0が返却されます。 パラメタnumberにNULLを指定した場合は行数の返却を行いません。

パラメタload にNAVI_DOWNLOADLATERを指定した場合は、DownLoadDataおよびTerminateDownLoading を呼び出してダウンロードを行ってください。

問い合わせが複数のレポートを含む場合、本関数は、すべてのページを対象として動作します。

本関数を呼び出す前にLoadDocument を呼び出して、問い合わせファイルを読み込んでおく必要があります。問い合わせファイルが読み込まれていない場合はエラーとなります。

エラーメッセージは、CSymNaviException::GetErrorMessage を用いて取得できます。

エラー例外詳細コードは、CSymNaviException::GetReturnCode を用いて取得できます。