你好
我需要檢查數據表中是否有必需的列。 隨後,我需要創建一個彈出消息,說明缺少哪些列(如果有)。
我知道如何一次檢查一列,但我試圖例如循環執行一次。
我正在嘗試類似以下的內容,其中“ 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 Julie)
我已修復您腳本中的小錯誤:
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])
);