Sous-formulaires - Détail - Conditions

Le
domivax
Bonjour à tous,

J'ai un sous-formulaire, sous détail, j'ai un Label (MonLabel) et un
TextBox (MonTextBox) alimenté par un champ provenant de MaTable.

MonTextBox n'aura que la valeur 0 ou 1.

Comment faire pour que dans chaque Détail, on puisse dire :

If MonTextBox = 0 Then
MonLabel.Visible = False
Else
MonLabel.Visible = True
End If

si c'est possible, où dois-je mettre cette procèdure ?

Merci pour votre aide.
Xavier
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Tisane
Le #6321891
Bonjour Xavier,

J'ai un sous-formulaire, sous détail, j'ai un Label
(MonLabel) et un TextBox (MonTextBox) alimenté
par un champ provenant de MaTable.
MonTextBox n'aura que la valeur 0 ou 1.
Comment faire pour que dans chaque Détail, on puisse dire :
If MonTextBox = 0 Then
MonLabel.Visible = False
Else
MonLabel.Visible = True
End If
si c'est possible, où dois-je mettre cette procèdure ?


Ton formulaire ne doit pas être en mode continu sinon ton étiquette sera/ne
sera pas visible pour tous les enregistrements affichés à l'écran.
Tu peux mettre cette procédure surla propriété "Sur activation".
Il faudrait aussi la placer sur "Après MAJ" de MonTextBox si tu veux que
l'étiquette disparaisse aussi quand tu modifies la valeur de MonTextBox.
Tu peux aussi remplacer tes 5 lignes par :
Me![MonLabel].Visible = (Me![MonTextBox] = 0) Or (IsNull(Me![MonTextBox]))

--
Tisane

domivax
Le #6321781
On 25 ao�t, 08:12, "Tisane"
Bonjour Xavier,

J'ai un sous-formulaire, sous détail, j'ai un Label
(MonLabel) et un TextBox (MonTextBox) alimenté
par un champ provenant de MaTable.
MonTextBox n'aura que la valeur 0 ou 1.
Comment faire pour que dans chaque Détail, on puisse dire :
If MonTextBox = 0 Then
MonLabel.Visible = False
Else
MonLabel.Visible = True
End If
si c'est possible, où dois-je mettre cette procèdure ?


Ton formulaire ne doit pas être en mode continu sinon ton étiquette s era/ne
sera pas visible pour tous les enregistrements affichés à l'écran.
Tu peux mettre cette procédure surla propriété "Sur activation".
Il faudrait aussi la placer sur "Après MAJ" de MonTextBox si tu veux que
l'étiquette disparaisse aussi quand tu modifies la valeur de MonTextBox.
Tu peux aussi remplacer tes 5 lignes par :
Me![MonLabel].Visible = (Me![MonTextBox] = 0) Or (IsNull(Me![MonTextB ox]))

--
Tisane


Bonjour Tisane
Meric pour ta r�ponse, mais mon sous-formulaire doit �tre e n mode
continu sinon je me retrouve seulement avec une seule donn�e (ligne)
dans mon sous-formulaire et j'ai besoin de les avoir toute.
Bonne journ�e


Publicité
Poster une réponse
Anonyme