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

Access Discussion :

Mettre plusieurs condition en une ? [AC-2003]


Sujet :

Access

  1. #1
    Membre régulier
    Homme Profil pro
    Technicien réseau
    Inscrit en
    Février 2006
    Messages
    110
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : Belgique

    Informations professionnelles :
    Activité : Technicien réseau

    Informations forums :
    Inscription : Février 2006
    Messages : 110
    Points : 79
    Points
    79
    Par défaut Mettre plusieurs condition en une ?
    Bonjour, j'utilise le calendrier ( http://www.developpez.net/forums/d76...z-base-access/) et je souhaiterais faire apparaître dans le code (Forms!F_Semainier("Jour" & I).Value = " ... Texte...") différente valeur pour "texte".
    Je m'explique. Suivant la date, je voudrais que "texte" prenne soit "Férié", soit "congé extra", .......
    Je pensais faire comme ceci:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    If EstFerie(DateC) Then
          Forms!F_Semainier("Jour" & I).Value = "... Férié ..."
          Else
               If EstFerieMil(DateC) Then
               Forms!F_Semainier("Jour" & I).Value = "... congé extra..."
               Else
                    If Not (EstWeek(DateC)) Then
                    Forms!F_Semainier("Jour" & I).Value = "... WE ..."
                    Else
                         If EstConge(DateC) Then
                         Forms!F_Semainier("Jour" & I).Value = "... Pas de médecin ..."
                         Else
                              Forms!F_Semainier("Jour" & I).BackColor = 14150655
                         End If
                    End If
               End If
    End If
     
    Est-ce c'est correct ?
     
    En résumé:
     
    If (condition1) then vrai
        else
        if (condition2) then vrai
        else
        if .........
    En vous remerciant

  2. #2
    Membre régulier
    Homme Profil pro
    Technicien réseau
    Inscrit en
    Février 2006
    Messages
    110
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : Belgique

    Informations professionnelles :
    Activité : Technicien réseau

    Informations forums :
    Inscription : Février 2006
    Messages : 110
    Points : 79
    Points
    79
    Par défaut
    en cherchant par moi-même, j'y suis arrivé avec ce code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    If EstFerie(DateC) Then
          Forms!F_Semainier("Agenda" & I).BackColor = 10079487
          Forms!F_Semainier("Jour" & I).Value = "             ... Férié ..."
          Else
            Forms!F_Semainier("Jour" & I).BackColor = 14150655
            Forms!F_Semainier("Agenda" & I).BackColor = -2147483624
            If EstFerieMil(DateC) Then
            Forms!F_Semainier("Agenda" & I).BackColor = 10288294
            Forms!F_Semainier("Jour" & I).Value = "             ... Férié Mil..."
            Else
              Forms!F_Semainier("Jour" & I).BackColor = 14150655
              Forms!F_Semainier("Agenda" & I).BackColor = -2147483624
              If Not (EstWeek(DateC)) Then
              Forms!F_Semainier("Jour" & I).BackColor = 10079487
              Forms!F_Semainier("Jour" & I).Value = "              ... WE ..."
              Else
                Forms!F_Semainier("Jour" & I).BackColor = 14150655
                Forms!F_Semainier("Agenda" & I).BackColor = -2147483624
                If EstConge(DateC) Then
                Forms!F_Semainier("Jour" & I).BackColor = 16764159
                Forms!F_Semainier("Jour" & I).Value = "     ... Pas de médecin ..."
                Else
                  Forms!F_Semainier("Jour" & I).BackColor = 14150655
                  Forms!F_Semainier("Agenda" & I).BackColor = -2147483624
                End If
              End If
           End If
        End If

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

Discussions similaires

  1. [Bash] mettre plusieurs conditions dans un while
    Par arnaudperfect dans le forum Shell et commandes GNU
    Réponses: 13
    Dernier message: 22/07/2007, 22h44
  2. Mettre plusieurs variables dans une seule
    Par fixbraun dans le forum Langage
    Réponses: 5
    Dernier message: 23/03/2007, 21h34
  3. [TP 7] Comment mettre plusieurs valeurs en une ?
    Par Qawox dans le forum Turbo Pascal
    Réponses: 7
    Dernier message: 15/07/2006, 02h38
  4. Mettre plusieurs conditions pour ouverture d'un état
    Par L'Oracle dans le forum Access
    Réponses: 2
    Dernier message: 01/07/2006, 15h33
  5. Mettre plusieurs enrégistrement sur une ligne
    Par royrremi dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 20/01/2006, 07h41

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