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 :

Commande if..else sur une seule ligne


Sujet :

VBA Access

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    84
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 84
    Points : 31
    Points
    31
    Par défaut Commande if..else sur une seule ligne
    Bonjour,

    Je souhaiterais savoir s'il est possible d'avoir cette commande sur une seule ligne :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    If Me!choix_nom.Column(2) <> "" Then
     
            Me!nom = Me!choix_nom.Column(2)
     
        Else
     
            Me!nom = Null
     
        End If
    D'avance merci.

  2. #2
    Membre habitué
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    175
    Détails du profil
    Informations personnelles :
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations forums :
    Inscription : Décembre 2007
    Messages : 175
    Points : 129
    Points
    129
    Par défaut
    Bonjour !
    Oui ça marche très bien.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    If Me!choix_nom.Column(2) <> "" Then Me!Nom = Me!choix_nom.Column(2) Else Me!Nom = Null

  3. #3
    Modérateur

    Homme Profil pro
    Inscrit en
    Octobre 2005
    Messages
    15 365
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2005
    Messages : 15 365
    Points : 23 835
    Points
    23 835
    Par défaut
    Ça marche mais cela peut rendre ton code difficile à comprendre.

    L'avantage du if ... end if c'est que cela délimite clairement ton bloc conditionnel.

    A+

  4. #4
    Membre expérimenté Avatar de stigma
    Homme Profil pro
    Créateur jeux vidéo
    Inscrit en
    Octobre 2003
    Messages
    1 117
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Créateur jeux vidéo
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Octobre 2003
    Messages : 1 117
    Points : 1 614
    Points
    1 614
    Par défaut
    Comme dit marot_r, c'est bien d'aérer ton code avec les indentations, surtout s'il y a plusieurs lignes après le Then. Sinon tu peux concaténer sur une ligne, ça sera lisible.

  5. #5
    Expert éminent sénior
    Avatar de Dolphy35
    Homme Profil pro
    Responsable Systemes d'Information
    Inscrit en
    Octobre 2004
    Messages
    4 373
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Responsable Systemes d'Information
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2004
    Messages : 4 373
    Points : 11 218
    Points
    11 218
    Par défaut
    Bonjour,

    Si tu veux absolument avoir 1 seul ligne tu peux utiliser la fonction IIf
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    IIf(expr, truepart, falsepart)
    Attention tout de même à son utilisation, dans certains cas (erreur) cela te renvoi à falsepart.

    Dolphy

Discussions similaires

  1. [Batch] Résultat de 2 commandes dans un fichier sur UNE seule ligne
    Par blanquettedeveau dans le forum Scripts/Batch
    Réponses: 4
    Dernier message: 15/01/2015, 18h43
  2. Totalisation sur une seule ligne de commande
    Par lodan dans le forum Langage SQL
    Réponses: 3
    Dernier message: 26/09/2007, 17h51
  3. Plusieures infos sur une seule ligne avec ou sans tableau
    Par Him dans le forum Balisage (X)HTML et validation W3C
    Réponses: 5
    Dernier message: 17/03/2006, 14h16
  4. Synedit -commentaires sur une seule ligne
    Par Malone dans le forum Composants VCL
    Réponses: 2
    Dernier message: 03/02/2006, 19h44
  5. wxWidgets : couleur de texte sur une seule ligne
    Par Oatly dans le forum wxWidgets
    Réponses: 8
    Dernier message: 05/12/2004, 19h24

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