OVH Cloud OVH Cloud

Rendre un Ctrl invisible dans un sous-formulaire en continu

1 réponse
Avatar
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

1 réponse

Avatar
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)


--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
Conseils MPFA: http://www.mpfa.info/