Rendre un Ctrl invisible dans un sous-formulaire en continu
1 réponse
Jacques
Bonjour,
J'ai un formulaire =AB frm Mise =E0 jour =BB avec deux onglets qui
utilise un sous formulaire =AB sfm mise =E0 jour) en mode continu.
Je voudrais lorsque je passe d'un onglet =E0 l'autre rendre visible
invisible le contr=F4le txt.Obs, mais ce code ne fonctionne pas.
Merci pour votre aide.
Salutations
If CtlTab48 =3D 0 Then
If IsLoaded("frm Mise =E0 jour") =3D True Then
Forms![frm Mise =E0 jour]![sfm mise =E0 jour].txtObs.Visible =3D
True
Else
Forms![frm Mise =E0 jour]![sfm mise =E0 jour].txtObs.Visible =3D
False
End If
End If
If CtlTab48 =3D 1 Then
If IsLoaded("frm Mise =E0 jour ") =3D True Then
Forms![frm Mise =E0 jour]![sfm mise =E0 jour].txtObs.Visible =3D
False
Else
Forms![frm Mise =E0 jour]![sfm mise =E0 jour].txtObs.Visible =3D True
End If
End If
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,
"Jacques" J'ai un formulaire « frm Mise à jour » avec deux onglets qui utilise un sous formulaire « sfm mise à jour) en mode continu.
Je voudrais lorsque je passe d'un onglet à l'autre rendre visible invisible le contrôle txt.Obs, mais ce code ne fonctionne pas.
If CtlTab48 = 0 Then
If IsLoaded("frm Mise à jour") = True Then Forms![frm Mise à jour]![sfm mise à jour].txtObs.Visible =True Else Forms![frm Mise à jour]![sfm mise à jour].txtObs.Visible úlse End If End If
If CtlTab48 = 1 Then
If IsLoaded("frm Mise à jour ") = True Then Forms![frm Mise à jour]![sfm mise à jour].txtObs.Visible úlse Else Forms![frm Mise à jour]![sfm mise à jour].txtObs.Visible = True End If End If
------------------
Pourquoi teste tu si le formulaire "frm Mise à jour" est chargé, puisque que le code est placé *dans* ce formulaire ??
- il ne peut s'exécuter s'il n'est pas chargé...
Cela devient alors :
Me![sfm mise à jour].FORM!txtObs.visible = (Me!CtlTab = 0)
"Jacques"
J'ai un formulaire « frm Mise à jour » avec deux onglets qui
utilise un sous formulaire « sfm mise à jour) en mode continu.
Je voudrais lorsque je passe d'un onglet à l'autre rendre visible
invisible le contrôle txt.Obs, mais ce code ne fonctionne pas.
If CtlTab48 = 0 Then
If IsLoaded("frm Mise à jour") = True Then
Forms![frm Mise à jour]![sfm mise à jour].txtObs.Visible =True
Else
Forms![frm Mise à jour]![sfm mise à jour].txtObs.Visible úlse
End If
End If
If CtlTab48 = 1 Then
If IsLoaded("frm Mise à jour ") = True Then
Forms![frm Mise à jour]![sfm mise à jour].txtObs.Visible úlse
Else
Forms![frm Mise à jour]![sfm mise à jour].txtObs.Visible = True
End If
End If
------------------
Pourquoi teste tu si le formulaire "frm Mise à jour" est chargé,
puisque que le code est placé *dans* ce formulaire ??
- il ne peut s'exécuter s'il n'est pas chargé...
Cela devient alors :
Me![sfm mise à jour].FORM!txtObs.visible = (Me!CtlTab = 0)
"Jacques" J'ai un formulaire « frm Mise à jour » avec deux onglets qui utilise un sous formulaire « sfm mise à jour) en mode continu.
Je voudrais lorsque je passe d'un onglet à l'autre rendre visible invisible le contrôle txt.Obs, mais ce code ne fonctionne pas.
If CtlTab48 = 0 Then
If IsLoaded("frm Mise à jour") = True Then Forms![frm Mise à jour]![sfm mise à jour].txtObs.Visible =True Else Forms![frm Mise à jour]![sfm mise à jour].txtObs.Visible úlse End If End If
If CtlTab48 = 1 Then
If IsLoaded("frm Mise à jour ") = True Then Forms![frm Mise à jour]![sfm mise à jour].txtObs.Visible úlse Else Forms![frm Mise à jour]![sfm mise à jour].txtObs.Visible = True End If End If
------------------
Pourquoi teste tu si le formulaire "frm Mise à jour" est chargé, puisque que le code est placé *dans* ce formulaire ??
- il ne peut s'exécuter s'il n'est pas chargé...
Cela devient alors :
Me![sfm mise à jour].FORM!txtObs.visible = (Me!CtlTab = 0)