Error de fila no válidoTengo una sección de script que encuentra errores en el conjunto de datos. Quiero encontrar estos errores y colorear las celdas, luego crear un subconjunto de todas las filas con errores que se agrupan en el primer subconjunto. Lo tengo funcionando para la mayoría de los tipos de error, pero cuando usé la misma teoría para las dos condiciones que se incluyen en el segundo subconjunto, se emite una alerta que dice "Fila no válida". Cuando ejecuto las secciones manualmente, funcionan, pero cuando ejecuto el script hasta el final, el error detiene la ejecución. No puedo entender por qué una sección funciona y la otra no.
Aquí está el script para la expresión causa el problema. El título de la sección "Buscar y resaltar los errores de entrada de datos" funciona, pero el titulado "Buscar y resaltar el modo de falla faltante o ninguna explicación cuando el modo de falla es Otro" no funciona.
find errors = Expr(
//Find and report data entry errors
//Create subset of only select date range
DS<<SELECT where="">");
selected = As List(DO<<GET selected="" rows="">");
DO<</GET></SELECT><SELECT where=""></SELECT>
Re: Error de fila inválidaHay una buena posibilidad de que esté especificando
<< get selected rows
no se están devolviendo filas. Luego, cuando intenta una operación, vuelve con una fila no válida
Re: Error de fila inválida @txnelson Pensé que ese podría ser el caso, pero sé que hay casos que deberían encontrarse en el conjunto de datos que estaba usando para probar / desarrollar el script. Probé un caso de prueba simplificado donde con una selección encontraría cosas y otra que intencionalmente no. El que no seleccionó ninguna fila no detuvo la secuencia de comandos y, de manera apropiada, no resaltó nada.
Re: Error de fila inválida¿Se puede adjuntar una tabla de datos de muestra?Re: Error de fila inválidaAdjunto una tabla de muestra. Es la misma estructura que la que estoy tratando, pero con valores genéricos que reemplazan las columnas de datos que no están relacionadas con esta pregunta.
Re: Error de fila inválidaUsando estos valores, no encontré errores al ejecutar su código
sdate = "01/01/2019";
edate = "02/01/2019";
summarize(ds, all sealers = by(:sealer number)) ;
summarize(ds, all pouches = by(:Pouch CPN)) ;