書式
void SetBaseDate( int year , int month , int day )
throw ( CSymNaviException)
パラメタ
year | (in) | 基準日の年 |
month | (in) | 基準日の月 |
day | (in) | 基準日の日 |
例外
エラーが発生した場合、CSymNaviExceptionオブジェクトを返却します。
例外詳細コード
詳細コード | 意味 |
---|---|
NAVI_ERROR_TYPE | 扱えない型の管理ポイント |
説明
問い合わせファイルの作成時に指定した時間演算項目を元にした管理ポイントの基準日を変更します。
変更を行ったあとにExecute を呼び出して問い合わせを実行すると、変更した内容で問い合わせが行われます。
基準日に指定できるのは1800年1月1日から2100年12月31日までです。それ以外の値を指定した場合、本関数、またはExecute の呼び出し時に、アプリケーションが予期しない振る舞いをします。
本関数は、時間演算項目から作成した管理ポイントに対してのみ有効です。それ以外が指定された場合はエラーとなります。
問い合わせが複数のレポートを含み、操作対象の管理ポイントが表側に指定されている場合は、本関数はすべてのページの管理ポイントを対象として動作します。
エラーメッセージは、CSymNaviException::GetErrorMessage を用いて取得できます。
エラー例外詳細コードは、CSymNaviException::GetReturnCode を用いて取得できます。