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 :

ordre des événements [AC-2000]


Sujet :

VBA Access

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    avril 2012
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : avril 2012
    Messages : 14
    Points : 7
    Points
    7
    Par défaut ordre des événements
    Bonjour,
    Dans un formulaire, je souhaite lancer une procédure de calcul à chaque changement dans le champ "dépense". Ma formule a besoin des totaux (sommes) du formulaire. J'ai donc placé des champs avec la formule "=somme(dépense)" en pied de formulaire. Or, quel que soit l'événement que j'utilise pour lancer ma procédure, les opérations s'effectuent dans cet ordre : ma sub d'abord, puis l'affichage par Access des sommes, alors qu'il faudrait évidemment l'inverse.

    Le seul moyen que j'aie trouvé jusqu'à présent est de relancer le calcul à partir d'un bouton, mais je préférerais largement l'automatiser pour qu'il survienne à chaque changement dans le formulaire.

    J'espère m'être correctement expliqué, et que vous connaissez une solution. Merci.

  2. #2
    Membre éprouvé

    Homme Profil pro
    Ingénieur retraité
    Inscrit en
    novembre 2007
    Messages
    904
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côtes d'Armor (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur retraité

    Informations forums :
    Inscription : novembre 2007
    Messages : 904
    Points : 1 229
    Points
    1 229
    Par défaut
    Bonjour

    J'ai donc placé des champs avec la formule "=somme(dépense)"
    Peux-tu expliciter cette formule ? Quels champs ?

    titi95
    Un problème bien posé est à moitié résolu

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    avril 2012
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : avril 2012
    Messages : 14
    Points : 7
    Points
    7
    Par défaut
    Je pense que vous allez en premier lieu me conseiller d'utiliser un champ plutôt qu'une procédure pour effectuer mon calcul. Le problème est que je ne maîtrise pas la syntaxe à utiliser dans le controlsource.

    Je vais détailler un peu plus :
    En fait, j'ai 3 sous-formulaires D1, D2 et D3 avec des champs "dépense" et leurs totaux nommés TD1, TD2 et TD3, ayant chacun pour formule "=somme(dépense)".
    Dans mon formulaire principal D, je voudrais obtenir la somme de TD1+TD2+TD3.
    Si j'utilise un champ dans ce but, ma formule "= D1.Form!TD1 + D2.Form!TD2 + D3.Form!TD3", que j'emprunte à VBA, génère une erreur.
    Quelle syntaxe me permettrait d'y remédier ?
    Merci.

  4. #4
    Membre expert
    Avatar de FreeAccess
    Homme Profil pro
    Un monde ou prendre est plus facile qu'apprendre.
    Inscrit en
    mars 2006
    Messages
    2 745
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Un monde ou prendre est plus facile qu'apprendre.

    Informations forums :
    Inscription : mars 2006
    Messages : 2 745
    Points : 3 834
    Points
    3 834
    Par défaut
    Bonjour,

    Regarde ces tuto....
    Les syntaxes d'appel
    Le tableau récapitulatif ( fichier PDF)
    FreeAccess
    "Petit à petit l'araignée tisse sa toile"

  5. #5
    Futur Membre du Club
    Profil pro
    Inscrit en
    avril 2012
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : avril 2012
    Messages : 14
    Points : 7
    Points
    7
    Par défaut
    J'avais à peu près compris la syntaxe, mais j'avais trouvé le moyen de mal l'appliquer. Merci bien.
    J'ai une autre question, je vais ouvrir un autre fil.

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

Discussions similaires

  1. [JTree][Evenements] Controller l'ordre des évènements
    Par mavina dans le forum Composants
    Réponses: 3
    Dernier message: 18/12/2009, 11h25
  2. L'ordre des évènements des pages
    Par zooffy dans le forum ASP.NET
    Réponses: 3
    Dernier message: 16/01/2008, 14h38
  3. [VBA]L'ordre des évènements de suppression
    Par DelphiManiac dans le forum Access
    Réponses: 4
    Dernier message: 10/10/2006, 21h56
  4. [C#] Ordre des évènements
    Par Amara dans le forum ASP.NET
    Réponses: 5
    Dernier message: 02/06/2006, 11h52
  5. [C#] Ordre des évènements
    Par Amara dans le forum Windows Forms
    Réponses: 4
    Dernier message: 02/06/2006, 11h34

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