PC SOFT

AYUDA EN LÍNEA
DE WINDEV, WEBDEV Y WINDEV MOBILE


Este contenido proviene de una traducción automática.. Haga clic aquí para ver la versión original en inglés.
  • Motivo
  • Corrección
  • Ejemplos
  • Utilización de una sentencia FOR sin END
  • Estados de cuenta anidados: se anidan una sentencia FOR y una sentencia IF
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Otros
Procedimientos almacenados
Error 22: No hay ninguna instrucción END asociada a este FOR
Motivo
Está utilizando una expresión de bucle (FOR). Esta declaración debe terminar con la palabra clave END.
Corrección
Compruebe el código de su sentencia de bucle y añada la palabra clave END si es necesario.
Ejemplos

Utilización de una sentencia FOR sin END

Código que desencadena el error
FOR I = 1 TO 10
MyArray[I] = MyVariable + 10
Posible corrección
Añada la palabra clave END al final del bucle.
FOR I = 1 TO 10
MyArray[I] = MyVariable + 10
END

Estados de cuenta anidados: se anidan una sentencia FOR y una sentencia IF

Código que desencadena el error
FOR I = 1 TO TABLE_TABLE1..Occurrence
IF COL_SOFTWARE[I] = "WEBDEV" THEN
TABLE_TABLE1[I][2]..BackgroundColor = LightBlue
TABLE_TABLE1[I][2]..Color = iLightYellow
END
Posible corrección
Comprobar si todas las sentencias anidadas están correctamente terminadas (con la sentencia END, por ejemplo).. En nuestro ejemplo, la expresión IF no tiene ninguna expresión END asociada. Añadir una sentencia END.
FOR I = 1 TO TABLE_TABLE1..Occurrence
IF COL_SOFTWARE[I] = "WEBDEV" THEN
TABLE_TABLE1[I][2]..BackgroundColor = LightBlue
TABLE_TABLE1[I][2]..Color = iLightYellow
END
END
Versión mínima requerida
  • Versión 0
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario