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
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,
"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" !
"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" !
"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" !