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 :

Rendre visible un enregistrement suite évènement conditionnel


Sujet :

VBA Access

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    72
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 72
    Par défaut Rendre visible un enregistrement suite évènement conditionnel
    Je suis débutant dans la programmation VBA sous Access
    Description :
    j'ai crée la table "Essai" comprenant 3 enregistrements.
    j'ai affecté un formulaire à cette table

    Sur ce formulaire j'ai inséré deux champs :une case à cocher et une zone de texte.

    Lorsque le formulaire est ouvert, la propriété du champ zone de texte est invisible, donc le champ zone de texte n'apparait pas sur le formulaire ouvert.
    La case à cocher est visible, elle est non cochée.
    Lorsque je coche la case à cocher, le champ zone de texte devient visible.

    Mon problème est le suivant :

    Le troisième enregistrement du formulaire apparait à l'écran, je coche la case à cocher et donc la zone de texte apparaît sur le formulaire. Cet évènement correspond à celui recherché.
    Mais là où le bas blesse est qu'en parcourant l'enregistrement 1 et 2, la zone de texte apparaît également à l'écran alors que la case à cocher n'est pas cochée pour ces 2 enregistrments.
    Alors comment faire (VBA si possible) pour que n'apparaîsse à l'écran que la zone de texte correspondant à l'enregistrement 3 ?

    En vous remerciant pour votre aide, je suis à la recherche de la solution depuis des jours.

  2. #2
    Rédacteur/Modérateur

    Avatar de Heureux-oli
    Homme Profil pro
    Contrôleur d'industrie
    Inscrit en
    Février 2006
    Messages
    21 086
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : Belgique

    Informations professionnelles :
    Activité : Contrôleur d'industrie
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 21 086
    Par défaut
    Bonjour et bienvenue sur les forums office de DVP.

    Ton problème vient du fait que ton contrôle ne revient pas à la situation de départ.

    Si tu modifies sa propriété, elle ne revient pas à son état initial tant que le formulaire reste ouvert.

    Ce que tu dois faire, c'est mettre sur une évènement de ton formulaire le basculement de la propriété de vrai à faux.
    L'évènement que j'utiliserais est sur activation qui est OnCurrent().

    Mais tu dois malgré tout faire le test, elle doit rester visible si la case est cochée.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    Sub MyForm_OnCurrent()
    Me.monchampTexte.visible = Me.MacaseACocher
    End Sub
    Sachant que la case à cocher peut avoir deux valeurs, 0 ou 1.
    Sachant que la propriété visible ne peut avoir que deux états, 0 ou 1.

    Le tour est joué.
    J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
    Débutez en VBA

    Mes articles


    Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    72
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 72
    Par défaut
    Bonjour,

    j'ai testé la solution qui m'a été proposée et effectivement le problème est résolu.

    Je tiens à remercier du fond du coeur l'auteur de la solution en particulier et le site en général. La réponse fut donnée très rapidemment.

    Je ravis de m'être inscrit et je ne cesserai de le consuslter autant que nécessaire.

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

Discussions similaires

  1. Réponses: 8
    Dernier message: 24/03/2015, 09h15
  2. [MFC] CListCtrl : rendre visible un item
    Par eag35 dans le forum MFC
    Réponses: 3
    Dernier message: 17/05/2005, 13h42
  3. Réponses: 2
    Dernier message: 06/05/2005, 21h45
  4. [JList] rendre visible la dernière ligne ajoutée
    Par Mille sabords dans le forum Composants
    Réponses: 3
    Dernier message: 12/04/2005, 10h32
  5. rendre visible ou invisible une picture (icon)
    Par Robleplongeur dans le forum MFC
    Réponses: 3
    Dernier message: 18/05/2004, 12h23

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