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
  • El carácter * se usa para reemplazar un parámetro sin valor Default
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 810: * solo se puede utilizar para un parámetro con un valor predeterminado
Motivo
Estás tratando de usar el carácter * para reemplazar un parámetro en una función o en un Procedure. Al definir el Procedure o la función, no se especificó ningún valor de Default para este parámetro.
Corrección
Dos posibilidades:
  • Borrar el *carácter.
  • Dar un valor por defecto al parámetro en la declaración de la Procedure o función.
Ejemplo

El carácter * se usa para reemplazar un parámetro sin valor Default

Código que desencadena el error
Compare(*,2)

PROCÉDURE Compare(Number1, Number2=5)
IF Number1 > Number2 THEN
Info(Number1 +" is greater than "+ Number2)
ELSE
Info(Number1 +" is less than or equal to "+ Number2)
END
Posible corrección
Reemplazar el *carácter por un valor.
Compare(5,2)

PROCÉDURE Compare(Number1, Number2=5)
IF Number1 > Number2 THEN
Info(Number1 + " is greater than " + Number2)
ELSE
Info(Number1 + " is less than " + Number2)
END
Posible corrección
Dale un valor de Default al parámetro.
Compare(*,2)

PROCÉDURE Compare(Number1=10, Number2=5)
IF Number1 > Number2 THEN
Info(Number1 + " is greater than " + Number2)
ELSE
Info(Number1 + " is less than " + Number2)
END
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