DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Erreurs / Erreurs WLangage
  • Cause
  • Correction
  • Exemples
  • Utilisation d'une instruction conditionnelle sans FIN
  • Instructions conditionnelles imbriquées
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 28 : Il manque le FIN associé à ce SELON
Cause
Vous avez utilisé une instruction conditionnelle de type SELON. Pour terminer cette instruction, il est nécessaire d'utiliser le mot-clé FIN.
Correction
Il est conseillé d'apporter un soin particulier au traitement réalisé dans le traitement d'exception. En effet, aucune erreur rencontrée dans le traitement d'exception ne pourra être interceptée.
Exemples

Utilisation d'une instruction conditionnelle sans FIN

Code provoquant l'erreur
SELON SAI_Quantité
CAS 1 : LIB_Comment = "Profitez des promotions : 2 produits pour le prix d'un"
CAS 2 : LIB_Comment = "Vous achetez 2 produits et vous n'en payez qu'un seul"
Correction proposée
Utilisez le mot-clé FIN pour indiquer que l'instruction conditionnelle est terminée.
SELON SAI_Quantité
CAS 1 : LIB_Comment = "Profitez des promotions : 2 produits pour le prix d'un"
CAS 2 : LIB_Comment = "Vous achetez 2 produits et vous n'en payez qu'un seul"
FIN

Instructions conditionnelles imbriquées

Code provoquant l'erreur
SELON SAI_Quantité
CAS 1 : LIB_Comment = "Profitez des promotions : 2 produits pour le prix d'un"
CAS 2 : LIB_Comment = "Vous achetez 2 produits et vous n'en payez qu'un seul"
SI SAI_Quantité > 5 ALORS
LIB_Comment = ""
FIN
Correction proposée
Vérifiez que toutes les instructions imbriquées se terminent correctement (par l'instruction FIN par exemple). Dans notre exemple, la seconde instruction SI n'a pas de FIN associée. Ajoutez une instruction FIN.
SELON SAI_Quantité
CAS 1 : LIB_Comment = "Profitez des promotions : 2 produits pour le prix d'un"
CAS 2 : LIB_Comment = "Vous achetez 2 produits et vous n'en payez qu'un seul"
SI SAI_Quantité > 5 ALORS
LIB_Comment = ""
FIN
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