OVH Cloud OVH Cloud

Tant que

1 réponse
Avatar
Philippe
Bonsoir,
Dans un formulaire en mode continu sur chaque ligne, j'ai une case à cocher,
je voudrais dés qu'il y a au moins une de cette case cochée que le champ
"DATE" du formulaire principal soit désactivé. Comment en VBA écrire du code
qui permettrai de dire, tant qu'il y a une coche dans le sous formulaire le
champ date reste désactivé et lorsque aucune case n'est cocher le champ se
réactive ?

Avis aux informaticiens chevronés.
J'attend la réponse
Merci d'avance
Informatiquement vôtre.
Philippe

1 réponse

Avatar
3stone
Salut,

"Philippe"
| Dans un formulaire en mode continu sur chaque ligne, j'ai une case à cocher,
| je voudrais dés qu'il y a au moins une de cette case cochée que le champ
| "DATE" du formulaire principal soit désactivé. Comment en VBA écrire du code
| qui permettrai de dire, tant qu'il y a une coche dans le sous formulaire le
| champ date reste désactivé et lorsque aucune case n'est cocher le champ se
| réactive ?



Selon le moment et le pourquoi... tu peux mettre ceci dans l'événement
"après mise à jour" du sous-formulaire:

'si la case à chocher se nomme CaC


With Me.RecordsetClone
.FindFirst "CaC=True"
If .NoMatch Then
Me.Parent!txtDate.Enabled = True
Else
Me.Parent!txtDate.Enabled = False
End If
End With


éventuellement, la même chose "sur activation" du sous-form.

PS: J'espère que le champ 'DATE' ne s'appelle pas "DATE" !


--
A+
Pierre (3stone) Access MVP
Perso: http://users.skynet.be/accesshome/
Conseils MPFA: http://users.skynet.be/mpfa/