Hola,
Necesito verificar si las columnas requeridas están disponibles en una tabla de datos. Posteriormente, necesito crear un mensaje emergente que diga qué columnas faltaban (si las hubiera).
Sé cómo verificar una columna a la vez, pero estoy tratando de hacer esto de una vez, por ejemplo, en un bucle.
Estaba intentando algo como lo que se muestra a continuación, donde se completa una lista de "Columnas faltantes" con las columnas que no están disponibles. Sin embargo, esto no está funcionando. ¿Qué estoy haciendo mal?
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
He arreglado un error menor en su script:
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])
);