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

5.3.15 CSymNaviDoc::GetRecordData

書式

CString GetRecordData( int number , int supmode=NAVI_BLANK_SUPPRESS )

throw ( CSymNaviException )

返り値

取得したレコードデータ

パラメタ

number

(in)

取得したいレコードが何行目のレコードかを、1行目を0として指定

supmode

(in)

空白サプレスの方法を指定

  • NAVI_BLANK_NOSUPPRESS:データの後ろにある空白を取り除かない

  • NAVI_BLANK_SUPPRESS:データの後ろにある空白を取り除く(省略時)

例外

エラーが発生した場合、CSymNaviExceptionオブジェクトを返却します。

例外詳細コード

詳細コード

意味

NAVI_ERROR_CATALOG

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

NAVI_ERROR_EXECUTE

問い合わせファイルが実行されていない

NAVI_ERROR_READ

レコードデータの取得に失敗

説明

ダウンロードした結果レコードを一行ずつ取得します。

取得可能な行数を調べる場合は GetRecordNumber を呼び出してください。

返却されるレコードのデータ形式は、タブ区切りテキストです。

パラメタsupmode が省略された場合、またはNAVI_BLANK_SUPPRESSが指定された場合は、データ部の後ろにある空白が取り除かれます。

DownLoadData で問い合わせ結果をダウンロードした場合は、本関数を呼び出す前にTerminateDownLoading を呼び出してダウンロードを終了してください。TerminateDownLoading を呼び出す前に本関数を呼び出した場合はエラーとなります。

問い合わせが複数のレポートを含む場合、本関数はアクティブなページを対象として動作します。ページをアクティブにするにはCSymNaviDoc::SetActiveDocPage を用いてください。

問い合わせファイルが読み込まれていない場合、本関数はエラーとなります。

問い合わせファイルが実行されていない場合、本関数はエラーとなります。

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

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