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 :

Aide pour For each..... Next


Sujet :

Access

  1. #1
    Membre régulier
    Inscrit en
    Juin 2005
    Messages
    249
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 249
    Points : 94
    Points
    94
    Par défaut Aide pour For each..... Next
    Bonjour à tous, je fais des calculs dans un formulaire comme cela :

    Me.Compt_CA_SP_AU = DCount("[code]", "TempAffectationsA", "Activité ='SP' and RSICOD='AU' and PERIODE = '" & Me.Période & "'")
    Me.Compt_CA_SP_DU = DCount("[code]", "TempAffectationsA", "Activité ='SP' and RSICOD='DU' and PERIODE = '" & Me.Période & "'")
    Me.Compt_CA_SP_NO = DCount("[code]", "TempAffectationsA", "Activité ='SP' and RSICOD='NO' and PERIODE = '" & Me.Période & "'")
    Me.Compt_CA_SP_PA = DCount("[code]", "TempAffectationsA", "Activité ='SP' and RSICOD='PA' and PERIODE = '" & Me.Période & "'")

    Comme vous pouvez le voir il y a juste les activités qui bouges...
    Je sais qu'au lieu de répeter les calculs on peut faire un for each mais je ne l'ai jamais utilisé qqn peut m'aider ? Merci d'avance

  2. #2
    pgz
    pgz est déconnecté
    Expert éminent Avatar de pgz
    Homme Profil pro
    Développeur Office VBA
    Inscrit en
    Août 2005
    Messages
    3 692
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Office VBA
    Secteur : Conseil

    Informations forums :
    Inscription : Août 2005
    Messages : 3 692
    Points : 6 591
    Points
    6 591
    Par défaut
    Bonjour,

    Tu peux essayer un truc du genre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Dim ctl As Control
    For each ctl in Me.Controls
    If Lelt(ctl.name,12) = "Compt_CA_SP_" Then
    ctl = DCount("code", "TempAffectationsA", "Activité ='" & Right(ctl.name,2) & "' and RSICOD='AU' and PERIODE = '" & Me.Période & "'")
        end if
    next ctl
    C'est juste l'idée. Pas essayé.

    pgz

Discussions similaires

  1. boucle for each next : sauter une valeur
    Par scavenger dans le forum VBScript
    Réponses: 1
    Dernier message: 18/02/2009, 10h15
  2. Boucle For Each Next non entrée
    Par Kareg dans le forum VBA Access
    Réponses: 9
    Dernier message: 21/05/2008, 14h35
  3. [DAO] Instruction For Each .. Next
    Par ancel17 dans le forum VBA Access
    Réponses: 10
    Dernier message: 24/04/2007, 11h07
  4. [Excel-VBA] For Each..Next
    Par marsupilami34 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 26/09/2006, 17h23
  5. [VBA-E]PB sur une boucle for each next
    Par rond24 dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 31/07/2006, 15h47

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