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 :

Tester une valeur au sein d'une table


Sujet :

VBA Access

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    82
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 82
    Par défaut Tester une valeur au sein d'une table
    Bonjour,

    Je possède une table avec plusieurs attributs.

    Parmi ces attributs j'ai un status in et un status out.
    Dans un formulaire le status in n'est pas modifiable mais le status out l'est.
    Les 2 sont des booléens.
    Ce que j'aimerai faire c'est autoriser de cocher le status out uniquement quand le status in est sur "true" et afficher un message d'erreur si la personne cherche à cocher cette case alors que le status in est sur "false". Je précise que l'affichage du formulaire est en fait un formulaire lié à une requete donc pas de recordset.

    est-il possible de mettre cette condition dans "valise si" de l'attribut status out de la table et si oui comment devrais-je m'y prendre?

    Merci d'avance pour votre aide

  2. #2
    pgz
    pgz est déconnecté
    Expert confirmé 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 : 72
    Localisation : France

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

    Informations forums :
    Inscription : Août 2005
    Messages : 3 692
    Par défaut Procédure évènementielle
    Bonjour.

    Si j'ai bien compris ta question, je te propose de faire une procédure sur l'évènement "Après mise à jour" de ton contrôle StatusOut.
    Je comprends en effet que sur ton formulaire tu as une case à cocher liée au champ status out de ta table. Si cette case à cocher s'appelle StatusOut, alors qqc du genre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    sub StatusOut_AfterUpdate
    if NOT Me.StatusIn Then
        MsgBox " Alors, on fait n'importe quoi?"
        Me.StatusOut = false
    End if
    End sub
    A adapter à tes objets, leurs noms et ton style de commentaires...

    Bon courage,

    PGZ

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    82
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 82
    Par défaut
    Je te remercie cela marche farpaitement comme dirai Obélix quand il a bu

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 22/08/2010, 17h40
  2. Réponses: 0
    Dernier message: 06/02/2008, 17h09
  3. Tester la base pour savoir si une valeur existe
    Par adrien.gendre dans le forum VBA Access
    Réponses: 2
    Dernier message: 24/07/2007, 17h27
  4. affichage d'une valeur en relation avec deux tables
    Par mealtone dans le forum PHP & Base de données
    Réponses: 19
    Dernier message: 04/08/2006, 13h52
  5. insérer une valeur 'max + 1' dans une table
    Par pierre.egaud dans le forum Access
    Réponses: 2
    Dernier message: 13/04/2006, 15h00

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