こんにちは、
必要な列がデータテーブルで使用可能かどうかを確認する必要があります。 続いて、欠落している列(存在する場合)を示すポップアップメッセージを作成する必要があります。
一度に1つの列をチェックする方法を知っていますが、これを一度に、たとえばループで実行しようとしています。
「MissingColumns」リストに使用できない列が表示される、以下のようなことを試みていました。 しかし、これは機能していません。 私は何が間違っているのですか?
RequiredColumns = {"DateTime", "Animal", "VO2_M", "RQ_M", "FoodInA_M", "WaterInA_M"};
ExistingColumns = SableData << Get column names( String );
MissingColumns = {};
For( i = 1, i <= N Items( RequiredColumns ), i++,
if(!contains(ExistingColumns[i],
Insert Into(MissingColumns,i)))
);<BR /><BR />If( N Items( MissingColumns ) > 0,
New Window( "Missing columns identified", modal,
H List Box(
Spacer Box( size( 5, 0 ) ),
Text Box( MissingColumns )
))
);
Brジュリー
スクリプトのマイナーなバグを修正しました。
RequiredColumns = {"DateTime", "Animal", "VO2_M", "RQ_M", "FoodInA_M", "WaterInA_M"};
ExistingColumns = SableData << Get column names( String );
MissingColumns = {};
For( i = 1, i <= N Items( RequiredColumns), i++,
if(!contains(ExistingColumns , RequiredColumns[i]),
Insert Into(MissingColumns, RequiredColumns[i])
);