AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Este contenido se ha traducido automáticamente.  Haga clic aquí  para ver la versión en inglés.
Ayuda / WLanguage / Errores / Errores WLanguage
  • Motivo
  • Corrección
  • Ejemplo
  • Declarando un Procedure
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Otros
Procedimientos almacenados
Error 204: utilizando un parámetro sin valor opcional después de los parámetros ....
Motivo
Al declarar esta función (o esta Procedure), se han declarado parámetros opcionales. Estos parámetros opcionales no respetan la sintaxis de declaración de la función (o Procedure).
Recordatorio: Cuando se declara una función (o un Procedure) que acepta parámetros opcionales, estos parámetros opcionales deben describirse necesariamente en la última posición al declarar la función (o el Procedure), con un valor de Default precedido por el signo "=".
Corrección
Modificar la sintaxis de declaración de su función (o Procedure):
  • mover los parámetros opcionales al final de la declaración de la función (o Procedure),
  • dar un valor de Default al último o últimos parámetros.
Consejo: Para utilizar el valor por defecto especificado en la declaración de la función (o Procedure), basta con utilizar el carácter ' * ' en lugar del parámetro al llamar a la función.
Ejemplo: El código de declaración de la función es:
MyFunction(i, j=5, k=6)
La siguiente sintaxis permite utilizar el valor de Default del parámetro j y especificar el valor del parámetro k:
MyFunction (5, *, 10)
Ejemplo

Declarando un Procedure

Código que desencadena el error
PROCÉDURE MyFunction(Param1, Param2=True, Param3=5, Param4)
Posibles correcciones
Desplazar los parámetros opcionales: los parámetros opcionales deben ser los últimos parámetros especificados al declarar la función (o la Procedure).
PROCÉDURE MyFunction(Param1, Param4, Param2=True, Param3=5)
Dar un valor por defecto al último parámetro de la función (o Procedure). Este último parámetro se convierte en un parámetro opcional.
PROCÉDURE MyFunction(Param1, Param2=True, Param3=5, Param4=10)
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 27/05/2022

Señalar un error o enviar una sugerencia | Ayuda local