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

VBA Access Discussion :

Alerte si le champ contient un espace [AC-2007]


Sujet :

VBA Access

  1. #1
    Membre du Club Avatar de Logisticien
    Homme Profil pro
    Consultant SAP
    Inscrit en
    Mars 2013
    Messages
    71
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Consultant SAP
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Mars 2013
    Messages : 71
    Points : 62
    Points
    62
    Par défaut Alerte si le champ contient un espace
    bonjour;

    je suis en train de créer une base et j'ai besoin de d'alerter l'utilisateur s'il a saisie un espace " " dans le champs 'Code' quelques soit avant la valeur saisie ou bien après la valeurs saisie.


    merci d'avance.

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour,
    Pourquoi pas un valeur=trim(" texte ")?

  3. #3
    Membre du Club Avatar de Logisticien
    Homme Profil pro
    Consultant SAP
    Inscrit en
    Mars 2013
    Messages
    71
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Consultant SAP
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Mars 2013
    Messages : 71
    Points : 62
    Points
    62
    Par défaut
    je voulais bloqué l'enregistrement si le champs contient que des espaces

  4. #4
    Invité
    Invité(e)
    Par défaut
    Bonjour vue que ne sai pas le contexts je dirai
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if " texte "<> trim(" texte ") then msgbox "Err": Exit sub' cancel=true selon cas!

  5. #5
    Invité
    Invité(e)
    Par défaut
    Bonjour

    Sauf que la fonction Trim ne prendra pas les espaces en compte à l'intérieur de la saisie.

    Il faut cumuler deux fonctions :

    - TRIM : pour supprimer les espaces avant et après.
    - INSTR : pour trouver les espaces.

    Une troisième solution avec la fonction Replace pour remplacer les espaces par des rien, et ensuite faire un test sur la longueur de la chaîne avec la fonction Len.

    Il y existe plusieurs solutions.

    Philippe

  6. #6
    Invité
    Invité(e)
    Par défaut
    Oui je suis d'accor !
    soit avant la valeur saisie ou bien après la valeurs saisie.
    Mais instr c'est mieux!

    Maintenant si le code est numeric not isnumerique!

  7. #7
    Membre du Club Avatar de Logisticien
    Homme Profil pro
    Consultant SAP
    Inscrit en
    Mars 2013
    Messages
    71
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Consultant SAP
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Mars 2013
    Messages : 71
    Points : 62
    Points
    62
    Par défaut
    Merci;

    la fonction INSTR réponds à mon besoin!

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 23/01/2007, 08h14
  2. Vérifier si un champ contient une valeur
    Par slammer dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 03/01/2006, 16h40
  3. [XSLT]Testez si le champ contient un caractère
    Par totoen dans le forum XSL/XSLT/XPATH
    Réponses: 7
    Dernier message: 14/12/2005, 15h47
  4. Réponses: 4
    Dernier message: 29/10/2005, 18h36
  5. Si champs contient ??
    Par roots_man dans le forum ASP
    Réponses: 2
    Dernier message: 29/10/2004, 19h54

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