IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

WinDev Discussion :

vérifier si une chaîne de caractère est vide [WD17]


Sujet :

WinDev

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    187
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 187
    Par défaut vérifier si une chaîne de caractère est vide
    Bonsoir,

    Je pensais avoir trouver la solution pour vérifier si ma chaîne de caractère était vide dans la colonne d'une table en mode saisie. Cela pour interdire à l'utilisateur d'enregistrer une donnée vide.

    Voici le code qui me retourne mon message d'avertissement que ma donnée est des carractères ou non :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
     
    Colenr est une chaîne=TABLE_LstUtilisateurs.COL_Utilisateurs[TableSelect(TABLE_LstUtilisateurs)]
     
    si Colenr=SansCaractère(colenr,"") alors
     
     
    Avertissement("Vous ne pouvez pas créer de champs vide ! Création Annulée")
     
     
     
    FIN
    Merci d'avance pour votre aide.

  2. #2
    Membre éprouvé Avatar de WDKyle
    Homme Profil pro
    Analyste-Programmeur
    Inscrit en
    Septembre 2008
    Messages
    1 204
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Analyste-Programmeur

    Informations forums :
    Inscription : Septembre 2008
    Messages : 1 204
    Par défaut
    Bonsoir,

    Tu va chercher trop loin

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
     
    SI TABLE_LstUtilisateurs.COL_Utilisateurs[TABLE_LstUtilisateurs] = "" ALORS
          Info("Vous ne pouvez pas créer de champs vide ! Création Annulée")
    FIN

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    187
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 187
    Par défaut
    Ton code ne réagira pas si l'utilisateur, par maladresse, appui plusieurs fois sur la barre d'espace. Et c'est justement ce genre de comportement que je veux controler.

    Donc il faut autre chose.

    Merci de ton aide.

  4. #4
    Membre éprouvé Avatar de WDKyle
    Homme Profil pro
    Analyste-Programmeur
    Inscrit en
    Septembre 2008
    Messages
    1 204
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Analyste-Programmeur

    Informations forums :
    Inscription : Septembre 2008
    Messages : 1 204
    Par défaut
    Tu peux te tourner vers les expressions régulières dans ce cas

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
     
    SI VérifieExpressionRégulière(TABLE_LstUtilisateurs.COL_Utilisateurs[TABLE_LstUtilisateurs], "[A-Za-z]") = Faux ALORS
          Info("Vous ne pouvez pas créer de champs vide ! Création Annulée")
    FIN

  5. #5
    Membre émérite
    Inscrit en
    Avril 2008
    Messages
    1 134
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 1 134
    Par défaut
    Salut!

    Comme demandé dans ton autre post, as tu regardé l'aide sur l'utilisation de Sansespace() ?

    Si tu avais regardé, tu aurais facilement pu mettre ceci en place !

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    SI SansEspace(TABLE_LstUtilisateurs.COL_Utilisateurs[TABLE_LstUtilisateurs]) = "" ALORS
          Info("Vous ne pouvez pas créer de champs vide ! Création Annulée")
    FIN

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    187
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 187
    Par défaut
    Bonsoir,

    J'avais regardé l'aide sur SansEspace() suivant ton conseil mais je n'avais pas réussi à le mettre en application dans mon code.

    Maintenant c'est fait et ca marche impec. Merci beaucoup.

    Merci à WDKyle pour ton aide mais malheureusement ton dernier code ne réagit pas comme il faut.

    Bonne nuit.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Vérifier si une chaîne de caractère est contenu dans une autre
    Par Marvelll dans le forum Débuter avec Java
    Réponses: 7
    Dernier message: 22/02/2010, 14h54
  2. Réponses: 2
    Dernier message: 20/10/2007, 15h54
  3. Vérifier qu'une chaine de caractère est bien présente
    Par kilian67 dans le forum Général JavaScript
    Réponses: 12
    Dernier message: 28/09/2007, 18h10
  4. Réponses: 4
    Dernier message: 25/09/2007, 12h59
  5. [VBA-E] Vérifier si une suite de caractère est présente
    Par Mut dans le forum Macros et VBA Excel
    Réponses: 14
    Dernier message: 21/03/2006, 10h44

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo