メインコンテンツまでスキップ
バージョン: 20 R7 BETA

QR Find column

QR Find column ( area ; expression ) -> 戻り値

引数説明
areaIntegerエリア参照
expressionText, Pointerカラムオブジェクト
戻り値Integerカラム番号

このコマンドはスレッドセーフではないため、プリエンプティブなコードには使えません。

説明

QR Find column コマンドは、expression引数で渡された表現式に一致する内容を持つ最初のカラムの番号を返します。

expression には文字列またはポインタを渡します。

対象となるカラムが見つからない場合、は-1を返します。

無効なarea番号を渡した場合、エラー番号-9850が生成されます。

例題

次のコードは、[G.NQR Tests]Quarterフィールドが格納されているカラム番号を取得し、そのカラムを削除します:

 $NumColumn:=QR Find column(MyArea;->[G.NQR Tests]Quarter)

または:

 $NumColumn:=QR Find column(MyArea;"[G.NQR Tests]Quarter")

そして:

 If($NumColumn#-1)
    QR DELETE COLUMN(MyArea;$NumColumn)
 End if