J'ai un sous-formulaire en affichage continu. Dans la section détail de mon
sous-formulaire j'ai créé un bouton de commande. Ce bouton de commande se
répète donc sur chaque enregistrement de mon sous-formulaire. Mais je
voudrais qu'il soit visible ou pas en fonction de la valeur d'un champ (une
case à cocher) de mon sous-formulaire. En résumé, lorsque je vois les
enregistrements dans mon sous-formulaire, ils apparaissent sous forme de
liste continue et pour chaque enregistrement j'ai un champ case à cocher et
un bouton de commande que je voudrais afficher si la case est cochée et
masquer si la case n'est pas cochée.
Pouvez-vous m'indiquer quel code je dois utiliser et l'associer à quel
événement.
Pour info, j'ai tenté un code du genre :
If Me.CaseACocher = True Then
Me.Commande1.Visible = true
Else
Me.Commande1.Visible = False
End If
J'ai associé ce code à l'événement Current de mon sous-formulaire mais le
résultat est que Commande1 est affiché ou masqué de la meme manière dans tous
le sous-formulaire en fonction de la valeur de CaseACocher du premier
enregistrement.
J'espère que vous m'avez compris et merci pour votre aide.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Dan
"Bubu" a écrit dans le message de news:
Bonjour à tous,
J'ai un sous-formulaire en affichage continu. Dans la section détail de mon sous-formulaire j'ai créé un bouton de commande. Ce bouton de commande se répète donc sur chaque enregistrement de mon sous-formulaire. Mais je voudrais qu'il soit visible ou pas en fonction de la valeur d'un champ (une case à cocher) de mon sous-formulaire. En résumé, lorsque je vois les enregistrements dans mon sous-formulaire, ils apparaissent sous forme de liste continue et pour chaque enregistrement j'ai un champ case à cocher et un bouton de commande que je voudrais afficher si la case est cochée et masquer si la case n'est pas cochée.
Pouvez-vous m'indiquer quel code je dois utiliser et l'associer à quel événement.
Pour info, j'ai tenté un code du genre :
If Me.CaseACocher = True Then Me.Commande1.Visible = true Else Me.Commande1.Visible = False End If
J'ai associé ce code à l'événement Current de mon sous-formulaire mais le résultat est que Commande1 est affiché ou masqué de la meme manière dans tous le sous-formulaire en fonction de la valeur de CaseACocher du premier enregistrement.
J'espère que vous m'avez compris et merci pour votre aide.
Salut Bubu,
Sauf erreur, dans un form en mode continu, les propriétés d'un contrôle indépendant (c'est-à-dire non lié à une source, ce qui est le cas de ton bouton), ne peuvent pas être traitées individuellement... La solution que je suggère, c'est de mettre ce bouton dans l'entête de formulaire, et, sur activation, une procédure : Me.MonBouton.enabled= Me.MaCase.value ou Me.MonBouton.visible= Me.MaCase.value
A+ Dan
"Bubu" <Bubu@discussions.microsoft.com> a écrit dans le message de news:
203EC7D6-118F-403B-AC7C-61755B171971@microsoft.com...
Bonjour à tous,
J'ai un sous-formulaire en affichage continu. Dans la section détail de
mon
sous-formulaire j'ai créé un bouton de commande. Ce bouton de commande se
répète donc sur chaque enregistrement de mon sous-formulaire. Mais je
voudrais qu'il soit visible ou pas en fonction de la valeur d'un champ
(une
case à cocher) de mon sous-formulaire. En résumé, lorsque je vois les
enregistrements dans mon sous-formulaire, ils apparaissent sous forme de
liste continue et pour chaque enregistrement j'ai un champ case à cocher
et
un bouton de commande que je voudrais afficher si la case est cochée et
masquer si la case n'est pas cochée.
Pouvez-vous m'indiquer quel code je dois utiliser et l'associer à quel
événement.
Pour info, j'ai tenté un code du genre :
If Me.CaseACocher = True Then
Me.Commande1.Visible = true
Else
Me.Commande1.Visible = False
End If
J'ai associé ce code à l'événement Current de mon sous-formulaire mais le
résultat est que Commande1 est affiché ou masqué de la meme manière dans
tous
le sous-formulaire en fonction de la valeur de CaseACocher du premier
enregistrement.
J'espère que vous m'avez compris et merci pour votre aide.
Salut Bubu,
Sauf erreur, dans un form en mode continu, les propriétés d'un contrôle
indépendant (c'est-à-dire non lié à une source, ce qui est le cas de ton
bouton), ne peuvent pas être traitées individuellement...
La solution que je suggère, c'est de mettre ce bouton dans l'entête de
formulaire, et, sur activation, une procédure :
Me.MonBouton.enabled= Me.MaCase.value
ou
Me.MonBouton.visible= Me.MaCase.value
J'ai un sous-formulaire en affichage continu. Dans la section détail de mon sous-formulaire j'ai créé un bouton de commande. Ce bouton de commande se répète donc sur chaque enregistrement de mon sous-formulaire. Mais je voudrais qu'il soit visible ou pas en fonction de la valeur d'un champ (une case à cocher) de mon sous-formulaire. En résumé, lorsque je vois les enregistrements dans mon sous-formulaire, ils apparaissent sous forme de liste continue et pour chaque enregistrement j'ai un champ case à cocher et un bouton de commande que je voudrais afficher si la case est cochée et masquer si la case n'est pas cochée.
Pouvez-vous m'indiquer quel code je dois utiliser et l'associer à quel événement.
Pour info, j'ai tenté un code du genre :
If Me.CaseACocher = True Then Me.Commande1.Visible = true Else Me.Commande1.Visible = False End If
J'ai associé ce code à l'événement Current de mon sous-formulaire mais le résultat est que Commande1 est affiché ou masqué de la meme manière dans tous le sous-formulaire en fonction de la valeur de CaseACocher du premier enregistrement.
J'espère que vous m'avez compris et merci pour votre aide.
Salut Bubu,
Sauf erreur, dans un form en mode continu, les propriétés d'un contrôle indépendant (c'est-à-dire non lié à une source, ce qui est le cas de ton bouton), ne peuvent pas être traitées individuellement... La solution que je suggère, c'est de mettre ce bouton dans l'entête de formulaire, et, sur activation, une procédure : Me.MonBouton.enabled= Me.MaCase.value ou Me.MonBouton.visible= Me.MaCase.value
A+ Dan
Bubu
Salut Dan,
Sauf erreur, dans un form en mode continu, les propriétés d'un contrôle indépendant (c'est-à-dire non lié à une source, ce qui est le cas de ton bouton), ne peuvent pas être traitées individuellement...
Ca n'apporte pas de solution à mon problème mais ça répond à ma question cad que ce que je veux faire n'est pas possible car je suis en présence d'un contrôle indépendant.
La solution que je suggère, c'est de mettre ce bouton dans l'entête de formulaire, et, sur activation, une procédure : Me.MonBouton.enabled= Me.MaCase.value ou Me.MonBouton.visible= Me.MaCase.value
La solution que tu me proposes donne le même résultat que ce que j'ai fait : le bouton apparait ou disparait en fonction de l'enregistrement du sous-formulaire qui est sélectionné. Mais je voulais justement éviter d'avoir à sélectionner un enregistrement pour que la propriété soit à jour.
Par contre, l'idée d'utiliser la valeur de la case à cocher comme paramètre de la propriété visible de mon bouton me sera bien utile pour d'autres choses dans mon application !
Merci à toi et bon week end Bubu
Salut Dan,
Sauf erreur, dans un form en mode continu, les propriétés d'un contrôle
indépendant (c'est-à-dire non lié à une source, ce qui est le cas de ton
bouton), ne peuvent pas être traitées individuellement...
Ca n'apporte pas de solution à mon problème mais ça répond à ma question cad
que ce que je veux faire n'est pas possible car je suis en présence d'un
contrôle indépendant.
La solution que je suggère, c'est de mettre ce bouton dans l'entête de
formulaire, et, sur activation, une procédure :
Me.MonBouton.enabled= Me.MaCase.value
ou
Me.MonBouton.visible= Me.MaCase.value
La solution que tu me proposes donne le même résultat que ce que j'ai fait :
le bouton apparait ou disparait en fonction de l'enregistrement du
sous-formulaire qui est sélectionné. Mais je voulais justement éviter d'avoir
à sélectionner un enregistrement pour que la propriété soit à jour.
Par contre, l'idée d'utiliser la valeur de la case à cocher comme paramètre
de la propriété visible de mon bouton me sera bien utile pour d'autres choses
dans mon application !
Sauf erreur, dans un form en mode continu, les propriétés d'un contrôle indépendant (c'est-à-dire non lié à une source, ce qui est le cas de ton bouton), ne peuvent pas être traitées individuellement...
Ca n'apporte pas de solution à mon problème mais ça répond à ma question cad que ce que je veux faire n'est pas possible car je suis en présence d'un contrôle indépendant.
La solution que je suggère, c'est de mettre ce bouton dans l'entête de formulaire, et, sur activation, une procédure : Me.MonBouton.enabled= Me.MaCase.value ou Me.MonBouton.visible= Me.MaCase.value
La solution que tu me proposes donne le même résultat que ce que j'ai fait : le bouton apparait ou disparait en fonction de l'enregistrement du sous-formulaire qui est sélectionné. Mais je voulais justement éviter d'avoir à sélectionner un enregistrement pour que la propriété soit à jour.
Par contre, l'idée d'utiliser la valeur de la case à cocher comme paramètre de la propriété visible de mon bouton me sera bien utile pour d'autres choses dans mon application !