DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Erreurs / Erreurs WLangage
  • Cause
  • Correction
  • Exemple
  • Le caractère * est utilisé pour un paramètre n'ayant pas de valeur par défaut
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
Erreur 810 : * ne peut être utilisé que pour un paramètre possédant une valeur par défaut
Cause
Vous tentez d'utiliser le caractère * pour remplacer un paramètre dans une fonction ou une procédure. Lors de la définition de la procédure ou de la fonction, aucune valeur par défaut n'a été spécifiée pour ce paramètre.
Correction
Deux corrections sont possibles :
  • Supprimer le caractère *.
  • Donner une valeur par défaut au paramètre dans la déclaration de la procédure ou de la fonction.
Exemple

Le caractère * est utilisé pour un paramètre n'ayant pas de valeur par défaut

Code provoquant l'erreur
Compare(*,2)
 
PROCÉDURE Compare(Chiffre1, Chiffre2=5)
SI Chiffre1> Chiffre2 ALORS
Info(Chiffre1 +" est supérieur à "+ Chiffre2)
SINON
Info(Chiffre1 +" est inférieur ou égal à "+ Chiffre2)
FIN
Correction proposée
Remplacer le caractère * par une valeur.
Compare(5,2)
 
PROCÉDURE Compare(Chiffre1, Chiffre2=5)
SI Chiffre1> Chiffre2 ALORS
Info(Chiffre1 + " est supérieur à " + Chiffre2)
SINON
Info(Chiffre1 + " est inférieur ou égal à " + Chiffre2)
FIN
Correction proposée
Donner une valeur par défaut au paramètre.
Compare(*,2)
 
PROCÉDURE Compare(Chiffre1=10, Chiffre2=5)
SI Chiffre1> Chiffre2 ALORS
Info(Chiffre1 + " est supérieur à " + Chiffre2)
SINON
Info(Chiffre1 + " est inférieur ou égal à " + Chiffre2)
FIN
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 25/05/2022

Signaler une erreur ou faire une suggestion | Aide en ligne locale