Hitachi

DBPARTNER2 Client プログラマーズガイド


6.5.2 列情報の取得

列情報を取得するときは,DBPARTNER.Connectメソッドでサーバプログラムと接続した後,ColumnListオブジェクトを使います。

表情報を取得するときのオブジェクトの流れとプロパティとメソッドの実行手順を図6-4に示します。

図6‒4 列情報を取得するときのオブジェクトの流れとプロパティとメソッドの実行手順

[図データ]

[図データ]

[図データ]

サンプルの参照先

ColumnListオブジェクトのサンプルは,DBPARTNER2 Clientのフォルダ\Ocx\Samples\Vb\Communinet\Queryフォルダを参照してください。

〈この項の構成〉

(1) 列情報を取得する手順

列情報を取得する手順を次に示します。

見出し辞書を使用しない場合

  1. 次に示すColumnListオブジェクトのプロパティを設定します。

    • ColumnList.TableNameプロパティ:列情報を取得する表の名前を設定します。

    • ColumnList.CountLimitプロパティ:取得する列情報の個数を設定します。

    • ColumnList.TablePasswordプロパティ:取得する列情報の個数を設定します。

  2. ColumnList.Getメソッドで,列情報の取得を実行します。ColumnList.Getメソッドを実行すると,次に示すプロパティの値を参照できます。

    • ColumnList.Countプロパティ:取得した列の個数。

    • ColumnList.ColumnNameプロパティ:取得した列の名前。

    • ColumnList.ColumnTypeプロパティ:取得した列の属性。

    • ColumnList.ColumnLengthプロパティ:取得した列の定義長。

    • ColumnList.ColumnScaleプロパティ:取得した列の小数点以下のけた数。

    • ColumnList.ColumnCommentプロパティ:取得した列の注釈。

    • ColumnList.ColumnHeaderプロパティ:取得した列のラベル。

    • ColumnList.ColumnNumberプロパティ:取得した列の列番号。

    • ColumnList.ColumnEditPatternプロパティ:取得した列の編集形式。

    上記のプロパティから,必要な情報を参照してください。

見出し辞書を使用する場合

  1. 次に示すオブジェクトのプロパティを設定します。

    • DBPARTNER.DictPathプロパティ:使用する見出し辞書のパスを設定します。

    • DBPARTNER.TableDefSourceプロパティ:列情報の取得元を設定します。

    • TableList.SelectDictプロパティ:使用する見出し辞書を限定します。

    • ColumnList.TableNameプロパティ:列情報を取得する表の名前を設定します。

    • ColumnList.CountLimitプロパティ:取得する列情報の個数を設定します。

    • ColumnList.TablePasswordプロパティ:取得する列情報の個数を設定します。

  2. ColumnList.Getメソッドで,列情報の取得を実行します。ColumnList.Getメソッドを実行すると,次に示すプロパティの値を参照できます。

    • ColumnList.Countプロパティ:取得した列の個数。

    • ColumnList.ColumnNameプロパティ:取得した列の名前。

    • ColumnList.ColumnTypeプロパティ:取得した列の属性。

    • ColumnList.ColumnLengthプロパティ:取得した列の定義長。

    • ColumnList.ColumnScaleプロパティ:取得した列の小数点以下のけた数。

    • ColumnList.ColumnCommentプロパティ:取得した列の注釈。

    • ColumnList.ColumnHeaderプロパティ:取得した列のラベル。

    • ColumnList.ColumnNumberプロパティ:取得した列の列番号。

    • ColumnList.ColumnEditPatternプロパティ:取得した列の編集形式。

    上記のプロパティから,必要な情報を参照してください。

(2) 注意

ColumnList.TableNameプロパティとColumnList.CountLimitプロパティは,ColumnList.Getメソッドを実行する前に設定してください。ColumnList.Getメソッドを実行した後に変更しても,無視されます。