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 :

bloquer un champ une fois calculé [AC-2007]


Sujet :

VBA Access

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mai 2011
    Messages
    85
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2011
    Messages : 85
    Points : 37
    Points
    37
    Par défaut bloquer un champ une fois calculé
    Bonjour à tous !

    J'aimerais savoir comment bloquer un champ calculé, lorsqu'il aura été calculé 1 fois à l'aide d'une fonction, c'est à dire bloquer le résultat de façon à ce qu'il ne se recalcule pas automatiquement à chaque ouverture.
    je vous explique, mon champ calculé contient le solde restant à payer d'une confirmation de commande, et j'aimerais qu'il ne se modifie plus, de façon à ce que si je reviens sur une facture les sommes versées après celle-ci ne soient pas prises en compte dans mon calcul de solde

    merci à tous

  2. #2
    Membre régulier
    Inscrit en
    Août 2008
    Messages
    86
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 86
    Points : 77
    Points
    77
    Par défaut
    Ce que je fais personnellement dans ce cas là, c'est que je fais porter l'information de "caculé" d'une manière ou d'une autre à ce champ

    Par exemple si c'est un textbox, tu peux faire

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     mycontrol.enabled = false
    Ou le mettre dans l'information Tag de ton controle

    De sorte que dans ta boucle de calcul, tu mettes au début :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    If mycontrol.tag = 1 then goto suite
    Et cela te permet d'éviter la boucle de recalcul

  3. #3
    Membre habitué Avatar de Orakle
    Homme Profil pro
    Responsable Informatique
    Inscrit en
    Mars 2004
    Messages
    204
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Aube (Champagne Ardenne)

    Informations professionnelles :
    Activité : Responsable Informatique
    Secteur : Transports

    Informations forums :
    Inscription : Mars 2004
    Messages : 204
    Points : 154
    Points
    154
    Par défaut
    la réponse est bonne mais quand est il lors de la fermeture/ré ouverture de la base?

    Si il faut que cela soit constant, c'est dans la table que j'ajouterais une colonne "TAG" et je la passe à 1 lorsque le calcul a été effectué.
    ensuite je viendrais lire sur cette colonne.
    Si TAG = 1 alors je bloque

    Tout dépend de ton besoin

  4. #4
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mai 2011
    Messages
    85
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2011
    Messages : 85
    Points : 37
    Points
    37
    Par défaut
    merci pour vos réponses tout à l'air de bien fonctionner

  5. #5
    Membre régulier
    Inscrit en
    Août 2008
    Messages
    86
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 86
    Points : 77
    Points
    77
    Par défaut
    Bien vu Orakle, j'adopte également la même solution pour des cas de figure similaires.

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

Discussions similaires

  1. valider le champ une fois que celui est rempli
    Par tylan95 dans le forum Langage
    Réponses: 3
    Dernier message: 02/09/2014, 07h46
  2. Verrouillage de champ une fois modifié et enregistré
    Par Marisa82 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 20/02/2013, 07h11
  3. [WD14] Destruction d'un champ une fois programme compilé
    Par philippe30 dans le forum WinDev
    Réponses: 2
    Dernier message: 24/11/2011, 19h45
  4. Réponses: 4
    Dernier message: 18/08/2008, 15h11
  5. Sélectionnez les champs qui n'apparaissent qu'une fois
    Par jeyce dans le forum Langage SQL
    Réponses: 3
    Dernier message: 21/07/2005, 19h19

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