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 :

paramétre "visible" d'un bouton pour chaque enregistrement sur un form ?


Sujet :

IHM

  1. #1
    Futur Membre du Club
    Inscrit en
    Mars 2005
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 18
    Points : 8
    Points
    8
    Par défaut paramétre "visible" d'un bouton pour chaque enregistrement sur un form ?
    Bonjour à tous,
    Sur un formulaire, je souhaite faire apparaitre un bouton purger pour chaque enregistrement.
    J'ai utiliser la fonction Visible de mon bouton et j'y est mis une condition if qui définit son apparition ou non en fonction de la valeur d'un champs de mon enregistrement.
    Mon problème est que soit tout les enregistrements ont le Bp qui apparait soit il ne l'on pas tous.
    Comment puis-je faire pour que le bp "purger" n'apparaise ou pas que en fonction de son enregistrement ?
    Merci d'avance.

    PS:Je suis sous access 97.

  2. #2
    Rédacteur/Modérateur

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

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

    Informations forums :
    Inscription : Février 2006
    Messages : 21 087
    Points : 42 926
    Points
    42 926
    Par défaut
    Tu dois faire une vérification sur le OnCurrent du formulaire, pour savoir si oui ou non le bouton doit être visible.
    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
    Futur Membre du Club
    Inscrit en
    Mars 2005
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 18
    Points : 8
    Points
    8
    Par défaut
    Citation Envoyé par Heureux-oli
    Tu dois faire une vérification sur le OnCurrent du formulaire, pour savoir si oui ou non le bouton doit être visible.
    Oui mais en fait, ce bouton est dans la section délail du formulaire et me permet de supprimer uniquement l'enregistrement dans lequel il se trouve.

    Ce qui veut dire que lorsque j'ouvre mon formulaire, si j'ai 10 enregistrement, j'ai 10 boutons. Et je ne vois pas comment affecter chacun des bouton créer seulement en fonction des champs de l'enregistrement sur lequel il est placé.
    Tu vois ce que je veux dire ?

  4. #4
    Rédacteur/Modérateur

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

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

    Informations forums :
    Inscription : Février 2006
    Messages : 21 087
    Points : 42 926
    Points
    42 926
    Par défaut
    Tu viens de faire l'expérience de l'inconvénient du détail d'un formulaire.
    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 !

  5. #5
    Futur Membre du Club
    Inscrit en
    Mars 2005
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 18
    Points : 8
    Points
    8
    Par défaut
    Citation Envoyé par Heureux-oli
    Tu viens de faire l'expérience de l'inconvénient du détail d'un formulaire.
    Du coup il n'est donc pas possible d'affecter chacun des boutons uniquement avec l'enregistrement sur lequel il est placé ?

    Ps: Merci de répondre aussi rapidement

  6. #6
    Rédacteur/Modérateur

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

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

    Informations forums :
    Inscription : Février 2006
    Messages : 21 087
    Points : 42 926
    Points
    42 926
    Par défaut
    Non, le bouton réagit avec l'enregistrement actif dans ton cas.
    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 !

  7. #7
    Futur Membre du Club
    Inscrit en
    Mars 2005
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 18
    Points : 8
    Points
    8
    Par défaut
    Citation Envoyé par Heureux-oli
    Non, le bouton réagit avec l'enregistrement actif dans ton cas.
    Bon, il va faloir que je trouve une astuce!
    Crois tu que cette astuce pourait répondre à mon problème ? (source: FAQ)

    Le truc, c'est de faire :

    1/ une table avec 2 champs.
    ID Boolean
    BTN OLEObject
    Dans ID, tu auras Vrai sur la première ligne et Faux sur la 2°
    Dans BTN, en face de VRAI tu mets l'image d'un bouton, en face de FAUX un carré coloré, de la même couleur que le fond de ton formulaire.

    2/ une requête qui fasse le test et renvoie une colonne contenant VRAI si le test est vérifié, FAUX sinon

    3/ une requête qui lie cette colonne calculée, booléenne, avec le champ ID de la table.

    4/ se servir de la 2° requête comme de la source du sous formulaire

    Et voilà !
    Après, en jouant sur l'ensemble des évènement
    Sur souris enfoncée
    Sur Souris relâchée
    Sur Clic
    on peut tester si le champ ID est VRAI=> on fait l'action
    Si on fait l'action :
    sur souris enfoncée, on affiche une image de bouton enfoncé
    sur souris relâchée, on remet l'image standard du bouton
    sur clic, on déclenche l'action.


    Encore merci

  8. #8
    Rédacteur/Modérateur

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

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

    Informations forums :
    Inscription : Février 2006
    Messages : 21 087
    Points : 42 926
    Points
    42 926
    Par défaut
    Fais l'essai, j'ai pas tout compris, on est quand même vendredi et c'est le premier de l'année.
    TGIF
    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 !

Discussions similaires

  1. Réponses: 2
    Dernier message: 26/03/2007, 16h47
  2. desactiver bouton pour certains enregistrements
    Par GymTonic dans le forum IHM
    Réponses: 7
    Dernier message: 04/01/2005, 23h46

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