データテーブルの参照にデータテーブルメッセージを送るときと同様に、データ列オブジェクトへの参照に列メッセージを送ることができます。Column関数は、データ列の参照を戻します。この関数の引数は、引用符で囲んだ名前(または、引用符で囲んだ名前を導き出すもの)または番号のどちらかです。
Column( "年齢" ); // 「年齢」列への参照
col = Column( 2 ); // 2番目の列への参照を割り当てる
メモ: 特殊文字を含む名前は、:Name( "利益 ($M)" )をという構文を用いて指定します。
このマニュアルでは、データ列の参照をcolで表します。データ列オブジェクトに送ることのできるメッセージは、[ヘルプ]>[スクリプトの索引]を選択した後、[オブジェクト]>[Data Table]>[Column Scripting]で確認できます。または、Show Properties()コマンドを次のように使用します。
Show Properties( col );
列にメッセージを送る方法は、データテーブルにメッセージを送る方法と同じです。オブジェクト、<<演算子、その後に括弧で囲んだ引数を持つメッセージを記述するか、またはSend()関数を使ってオブジェクトとその後にメッセージを記述します。引数を必要としないメッセージもあるので、末尾の括弧はオプションです。
col << message( arg, arg2, ... );
Send( col, message(arg, arg2, ... ) );
col << message << message2 << ...
col << {message, message2, ...};
x = col[irow] // 特定の行
x = col[] // 現在の行
col[irow] = 2; // 割り当て式の左辺として
dt << Select Where( col[]<14 ); // WHERE節で使用
dt = Open( "$SAMPLE_DATA\Big Class.jmp" );
dt << Run Script( "年齢に値ラベルをセット" );
x = Column( dt, "年齢", formatted )[1];
Show( x );
y = Column( dt, "年齢" )[1];
Show( y );