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

IHM Discussion :

État.Comment exécuter un évènement, dans un contrôle calculé. [AC-2010]


Sujet :

IHM

  1. #1
    Membre à l'essai
    Homme Profil pro
    Novice
    Inscrit en
    Novembre 2013
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Novice
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Novembre 2013
    Messages : 11
    Points : 12
    Points
    12
    Par défaut État.Comment exécuter un évènement, dans un contrôle calculé.
    Bonjour, Je vous expose mon problème en espérant parfaire mon éducation en Access.

    Access 2010, État
    Nous avons un formulaire qui calcule des allocations chaque semaine.
    La formule= [hrs$sem] * [trans$sem] = [Total] pour chaque poste d'allocations.
    Ces allocations(125+-) doivent être versé en argent comptant.
    Pour facilité la distribution dans les enveloppes, nous décortiquons le [Total]
    avec une routine VBA pour le séparer en 20$, 10$, 5$, 1$, 25¢, Qui sont conserver
    dans la table.
    Nous utilisons un État pour listé le nombre de 20$, 10$ etc. pris dans la table
    pour retirer l'argent de la banque.
    Nous faisons cela depuis des années, et tous ce temps nous conservons les 5*1 ou 0 pour
    chaque allocations qui ne servent qu'une fois. Vous comprenez tous l'espace perdu avec
    les années.
    J'ai eu il y a deux semaines la "brillante" idée de calculer les 20$, 10$, etc.
    directement sur un ÉTAT sans conserver les 1 et 0 dans la table. J'utilise la même
    formule car je doit séparer les 20$, 10$ avec la même routine VBA. Ma surprise est
    venu lorsque le formulaire ne va pas chercher ma routine. Je vais chercher dans la
    table mes deux colonnes et les totalisent.[hrs$sem] * [trans$sem] = [Total] qui
    contient la routine. J'ai essayer tous les événements de[Total] mais rien n'arrive.
    Comment faire pour que mon contrôle TOTAL réalise l'évènement "sur perte de focus"
    Qu'est-ce que je ne pige pas ?
    D'un brillant pas si brillant.
    MoMo601
    Merci

  2. #2
    Membre expert
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Octobre 2012
    Messages
    1 873
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Service public

    Informations forums :
    Inscription : Octobre 2012
    Messages : 1 873
    Points : 3 459
    Points
    3 459
    Par défaut
    Bonjour MoMo601,

    Un champ calculé n'a pas d'événement puisqu'il est calculé. Tu n'as qu'a créé un autre champ avec ta routine. ex:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =[hrs$sem]* [trans$sem]\20
    Te donnerais le nombre de billets de 20 pour cet enregistrement.

    Bonne journée

  3. #3
    Membre à l'essai
    Homme Profil pro
    Novice
    Inscrit en
    Novembre 2013
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Novice
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Novembre 2013
    Messages : 11
    Points : 12
    Points
    12
    Par défaut Essaie 1, merci Robert1957
    Je suis aller chercher un autre champ "non calculer" dans la table et y est mis ma routine a (Perte de focus) et (Réception de focus), il ne se passe rien.
    Serait-ce que dans un état il n'y a pas (d'évènements) du tout même dans un champ de la table ? Si c'est le cas je devrez alors créer un État à partir des données du Formulaire ?

  4. #4
    Membre expert
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Octobre 2012
    Messages
    1 873
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Service public

    Informations forums :
    Inscription : Octobre 2012
    Messages : 1 873
    Points : 3 459
    Points
    3 459
    Par défaut
    Bonjour MoMo601,

    C'est pas exactement ce que je voulais dire. Dans ton état tu mets un champ calculé comme sur le miniature. Ça va te donner le résultat de ta routine VBA pour chaque ligne.

    Bonne journée
    Images attachées Images attachées  

  5. #5
    Membre à l'essai
    Homme Profil pro
    Novice
    Inscrit en
    Novembre 2013
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Novice
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Novembre 2013
    Messages : 11
    Points : 12
    Points
    12
    Par défaut J'ai compris, grand merci
    J'ai une autre question. Comment Est-ce que tu crée le miniature ?
    Et une fois déployer comment tu en sort sans quitter le site?
    Je vais oublier ma routine VBA original et travailler avec plusieurs champs calculer pour décortiquer chaque montant. La façon de trouver m'importe peu pourvu que j'ai la réponses. Encore Merci

  6. #6
    Membre expert
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Octobre 2012
    Messages
    1 873
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Service public

    Informations forums :
    Inscription : Octobre 2012
    Messages : 1 873
    Points : 3 459
    Points
    3 459
    Par défaut
    Bonjour MoMo601,

    Je fais avec Outil capture de windows. Comme sur miniatures.

    Bonne journée
    Images attachées Images attachées   

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

Discussions similaires

  1. Comment exécuter une action dans x minutes ?
    Par ddubois dans le forum Langage
    Réponses: 6
    Dernier message: 16/11/2007, 19h39
  2. Réponses: 6
    Dernier message: 03/10/2007, 21h35
  3. Réponses: 3
    Dernier message: 13/06/2007, 16h47
  4. événements dans un contrôle ActiveX
    Par ziz2005 dans le forum MFC
    Réponses: 3
    Dernier message: 06/11/2006, 12h28
  5. Réponses: 1
    Dernier message: 06/03/2006, 10h58

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