[Access] Cases à Cocher/Sous-Formulaire
Elmout
-
thiefer -
thiefer -
Bonjour,
J'aurais besoin d'aide pour créer un formulaire avec des cases à cocher qui influe sur un sous-formulaire (qui affiche ou cache certaines colonnes en fonction de ce qui est coché). J'aimerais savoir comment m'y prendre car je ne n'arrive pas à faire "intéragir" les cases à cocher et le sous-formulaire (je n'ai jamais utilisé de sous-formulaire auparavant)
Merci beaucoup pour vos réponses.
J'aurais besoin d'aide pour créer un formulaire avec des cases à cocher qui influe sur un sous-formulaire (qui affiche ou cache certaines colonnes en fonction de ce qui est coché). J'aimerais savoir comment m'y prendre car je ne n'arrive pas à faire "intéragir" les cases à cocher et le sous-formulaire (je n'ai jamais utilisé de sous-formulaire auparavant)
Merci beaucoup pour vos réponses.
A voir également:
- Accès à case à cocher précédente
- Supprimer case à cocher excel ✓ - Forum Excel
- Acces rapide - Guide
- Case à cocher word ne fonctionne pas ✓ - Forum Word
- Case à cocher libre office - Forum LibreOffice / OpenOffice
- Enlever une case à cocher excel 2007 ✓ - Forum Excel
4 réponses
Salut Elmout,
voilà comment j'ai procédé en ce qui me concerne
Dans ma table principale, j'ai ajouté mon champ boolèen case à cocher en lui donnant comme valeur par défaut "false"
Dans mon formulaire principal, j'ai affiché pour l'enregistrement en cours ma case à cocher.
En procédure événementielle sur activation de mon formulaire principal, j'ai codé en vba
Private Sub Form_Current()
nomdusousformulaire.Visible = False
If nomdelacaseàcocher= True Then
nomdusousformulaire.Visible = True
End If
End Sub
En propriété de ma case à cocher, j'ai enregistré en VBA une procédure événementielle sur click
Private Sub nomdelacaseàcocher_Click()
nomdusousformulaire.Visible = False
If Compénomdelacaseàcochertition = True Then
nomdusousformulaire.Visible = True
End If
End Sub
Et enfin, en propriété de format de mon sous formulaire, j'ai déclaré le champ visible à NON par défaut.
Ca fonctionne parfaitement bien même s'il y a probablement plus simple, je débute en access...
Hope this helps,
TF
voilà comment j'ai procédé en ce qui me concerne
Dans ma table principale, j'ai ajouté mon champ boolèen case à cocher en lui donnant comme valeur par défaut "false"
Dans mon formulaire principal, j'ai affiché pour l'enregistrement en cours ma case à cocher.
En procédure événementielle sur activation de mon formulaire principal, j'ai codé en vba
Private Sub Form_Current()
nomdusousformulaire.Visible = False
If nomdelacaseàcocher= True Then
nomdusousformulaire.Visible = True
End If
End Sub
En propriété de ma case à cocher, j'ai enregistré en VBA une procédure événementielle sur click
Private Sub nomdelacaseàcocher_Click()
nomdusousformulaire.Visible = False
If Compénomdelacaseàcochertition = True Then
nomdusousformulaire.Visible = True
End If
End Sub
Et enfin, en propriété de format de mon sous formulaire, j'ai déclaré le champ visible à NON par défaut.
Ca fonctionne parfaitement bien même s'il y a probablement plus simple, je débute en access...
Hope this helps,
TF