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

4.2.4 管理ポイントの一時変更

管理ポイントで指定した条件を一時変更します。管理ポイントの条件は、問い合わせファイルの作成時に、管理ポイントの内訳であるカテゴリ一覧に対して、各カテゴリに該当するデータを対象としないように、または対象としないカテゴリを対象とするように、指定を変更することができます。

【例】

=========================================
Sub MyFunc(      )
    Dim rc As Integer
    Dim hCatalog As Integer
    Dim hCPoint As Integer
    Dim number As Integer

    Call NaviOpenSession ( rc, "userid", "password", "server")
    Call NaviConnectOracle (rc, "oracle_userid", "oracle_password" )
    Call NaviConnectResourceNoAuth(rc)
    hCatalog = NaviOpenCatalog ( rc, "filepath") 
    hCPoint = NaviGetControlPoint (hCatalog, rc, "label", NAVI_COND, 0)
           ‘管理ポイントのハンドルを取得
          ‘ hCatalog : 問い合わせファイルのハンドル
          ‘ rc : 返却コード
          ‘"label" : 管理ポイントの項目名
          ‘ NAVI_COND : 条件として指定されている管理ポイント
          ‘ 0 : 同じ管理ポイントがある場合は、最初に見つかった管理ポイント
    Call NaviChangeConditionCP (hCPoint, rc, "category", NAVI_LABEL,  NAVI_IN_TARGET)
           ‘管理ポイントのカテゴリの指定を変更
           ‘ hCPoint : 管理ポイントへのハンドル
           ‘ rc : 返却コード
           ‘"category" : 変更するカテゴリ
           ‘ NAVI_LABEL : 変更するカテゴリをラベルで指定
           ‘ NAVI_IN_TARGET : カテゴリを対象とするに変更
    Call NaviExecuteCatalog ( hCatalog, rc, number, NAVI_DOWNLOADNOW, 0 )
    Call NaviSaveData ( hCatalog, rc, "xlsx_filepath", NAVI_XLSX, NAVI_NOCHANGE)
    Call NaviCloseCatalog (hCatalog) ‘問い合わせファイルをクローズします
    Call NaviCloseSession ‘ログオフ
End Sub
=========================================