[ACCESS 2003] Formulaire : Masquer un bouton dans un formulaire en fonction du contenu d'un controle
1 réponse
XAVIER
Bonjour a tous,
Dans un formulaire 'Form1' avec pour affichage par défaut 'Formulaires
continus', j'aimerai masquer une image (cICONEAFACTURER°) en fonction du
contenu d'un controle (cECHEANCIERFACTUREN°) et ce pour chacuns des
enregistrements qui s'affiche dans le formualaire
Function fControleBOUTONAFACTURER()
For Each Control In Form
If Me.cECHEANCIERFACTUREN° <> 0 Then
Me.cICONEAFACTURER.Visible = False
Else
Me.cICONEAFACTURER.Visible = True
End If
Next Control
End Function
Dans l'evenement Sur ouverture
Private Sub Form_Current()
fControleBOUTONAFACTURER
End Sub
Lorsque j'ouvre le formulaire les boutons deviennent tous invisibles alors
que des enregistrements contiennent des controles cECHEANCIERFACTUREN°
vident ....
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
3stone
Salut,
"XAVIER" | Dans un formulaire 'Form1' avec pour affichage par défaut 'Formulaires | continus', j'aimerai masquer une image (cICONEAFACTURER°) en fonction du | contenu d'un controle (cECHEANCIERFACTUREN°) et ce pour chacuns des | enregistrements qui s'affiche dans le formualaire | | Function fControleBOUTONAFACTURER() | For Each Control In Form | If Me.cECHEANCIERFACTUREN° <> 0 Then | Me.cICONEAFACTURER.Visible = False | Else | Me.cICONEAFACTURER.Visible = True | End If | Next Control | End Function |
Non, tu ne peux pas faire comme ca...
Par contre, sur clic du bouton/image tu peux mettre :
if [Me.cECHEANCIERFACTUREN°] <>0 then beep msgbox "blabla..." else ' faire ce que tu veux end if
"XAVIER"
| Dans un formulaire 'Form1' avec pour affichage par défaut 'Formulaires
| continus', j'aimerai masquer une image (cICONEAFACTURER°) en fonction du
| contenu d'un controle (cECHEANCIERFACTUREN°) et ce pour chacuns des
| enregistrements qui s'affiche dans le formualaire
|
| Function fControleBOUTONAFACTURER()
| For Each Control In Form
| If Me.cECHEANCIERFACTUREN° <> 0 Then
| Me.cICONEAFACTURER.Visible = False
| Else
| Me.cICONEAFACTURER.Visible = True
| End If
| Next Control
| End Function
|
Non, tu ne peux pas faire comme ca...
Par contre, sur clic du bouton/image tu peux mettre :
if [Me.cECHEANCIERFACTUREN°] <>0 then
beep
msgbox "blabla..."
else
' faire ce que tu veux
end if
"XAVIER" | Dans un formulaire 'Form1' avec pour affichage par défaut 'Formulaires | continus', j'aimerai masquer une image (cICONEAFACTURER°) en fonction du | contenu d'un controle (cECHEANCIERFACTUREN°) et ce pour chacuns des | enregistrements qui s'affiche dans le formualaire | | Function fControleBOUTONAFACTURER() | For Each Control In Form | If Me.cECHEANCIERFACTUREN° <> 0 Then | Me.cICONEAFACTURER.Visible = False | Else | Me.cICONEAFACTURER.Visible = True | End If | Next Control | End Function |
Non, tu ne peux pas faire comme ca...
Par contre, sur clic du bouton/image tu peux mettre :
if [Me.cECHEANCIERFACTUREN°] <>0 then beep msgbox "blabla..." else ' faire ce que tu veux end if