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 :

Fonction if sur tous les champs


Sujet :

Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Janvier 2007
    Messages
    66
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 66
    Par défaut Fonction if sur tous les champs
    Bonjour,

    voila, ma question est dans le titre, je m'explique :

    je souhaite utiliser la fonction if sur tous les champs d'un formulaire. Je sais utiliser cette fonction sur un champs afin de produire une action particulière, mais là je souhaites l'appliquer à tous les champs d'un formulaire, car celui ci en contient plus de 60 et je pense qu'il existe une solution plus simple que de saisir tous les champs en vba. J'imagine quelque chose de ce genre mais je bloque sur la syntaxe :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    if (Tous les champs du form) = "A TEMPS" then
    'produire une action1
     
    Else
    'Produire une action2
    Comment ecrire "(Tous les champs)" en vba svp ?
    Attention, si1 seul champ, ou 2 champs, ou 3 champs, etc..., 60 champs, contiennent la mention "A TEMPS", je souhaites que l'action1 ce réalise

    Merci de votre aide

  2. #2
    Responsable Arduino et Systèmes Embarqués


    Avatar de f-leb
    Homme Profil pro
    Enseignant
    Inscrit en
    Janvier 2009
    Messages
    13 276
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Janvier 2009
    Messages : 13 276
    Billets dans le blog
    48
    Par défaut
    bonsoir Julien42,

    je pense en effet qu'il faut parcourir les contrôles du formulaire dans une boucle:


    Comment énumérer les contrôles d'un formulaire dans une boucle ?
    Comment changer la valeur de plusieurs contrôles en même temps ?

  3. #3
    Membre confirmé
    Inscrit en
    Janvier 2007
    Messages
    66
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 66
    Par défaut
    merci beaucoup,

    effectivement j'avais vu ce lien mais je ne vois pas comment l'integrer avec le if

  4. #4
    Responsable Arduino et Systèmes Embarqués


    Avatar de f-leb
    Homme Profil pro
    Enseignant
    Inscrit en
    Janvier 2009
    Messages
    13 276
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Janvier 2009
    Messages : 13 276
    Billets dans le blog
    48
    Par défaut
    un truc de ce genre là:

    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
    Dim ctrl as control
    Dim Pas_Atemps as boolean
     
    Pas_Atemps= False
     
    For Each ctrl In Me.controls
        If ctrl.value <> "A TEMPS" Then
            Pas_Atemps= True
            Exit For   
        End If
    Next
     
    if Pas_Atemps then
    ' action 2
    else
    ' action 1
    end if

  5. #5
    Membre confirmé
    Inscrit en
    Janvier 2007
    Messages
    66
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 66
    Par défaut
    merci

    2-3 modifs apportées et ça fonctionne

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

Discussions similaires

  1. [MySQL] SELECT sur tous les champs Non nuls puis affichage ?
    Par elitemedia dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 01/08/2007, 16h48
  2. [SQL Server 2000] UPDATE sur tous les champs de ma table
    Par neeux dans le forum Langage SQL
    Réponses: 8
    Dernier message: 11/12/2006, 11h13
  3. requete ajout caractere sur tous les champs d'une table
    Par lorenzo74 dans le forum Requêtes et SQL.
    Réponses: 4
    Dernier message: 24/06/2006, 14h34
  4. une requete effectuant une recherche sur tous les champs
    Par raynor911 dans le forum Langage SQL
    Réponses: 3
    Dernier message: 13/02/2006, 16h06

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