OVH Cloud OVH Cloud

Vérouillage onglet sur critère

2 réponses
Avatar
turbodi
Bonjour,


Voici le pb ou je bloque actuellement, en esp=E9rent avoir=20
une aide de votre part, =E0 savoir :

J'ai un formulaire dans lequel j'ai un contr=F4le d'onglets=20
appel=E9 CtlTab106 que je souhaite d=E9sactiv=E9 sur un crit=E8re=20
pr=E9cis ainsi que des champs plac=E9 juste au dessus.

Voil=E0 ce que je fait=20

Select Case anomalie_solde
Case Is =3D True
' V=E9rouillage des champs bloc Administration Anomalie
Me!IDNOF.Enabled =3D False
Me!IDNOF.Locked =3D True
Me!idn_sous_of.Enabled =3D False
Me!idn_sous_of.Locked =3D True
Me!type_anomalie.Enabled =3D False
Me!type_anomalie.Locked =3D True
Me!idn_secteur.Enabled =3D False
Me!idn_secteur.Locked =3D True
Me!date_anomalie.Enabled =3D False
Me!date_anomalie.Locked =3D True
'V=E9rouillage Contr=F4le Onglets
CtlTab106.Locked =3D True
End Select

=E7a fonctionne parfaitement pour le v=E9rouillage des champs=20
mais en ce qui concerne l'onglet, il est toujour actif et=20
donc tous les champs incorpor=E9s dedans aussi.

J'ai beau chercher dans l'aide mais je ne vois pas les=20
termes qui me permettrons de d=E9sactiver les onglets.

Merci d'avance de votre aide.


Thierry

2 réponses

Avatar
Raymond
Bonjour.

Tu ne peux pas utiliser Locked sur un contrôle onglet. Il faut utiliser
Enabled. Le fait de mettre enabled à False pour le contrôle onglet va
invalider toutes les pages de l'onglet. il serait préférable de mettre
enabled = false page par page. Si une page est ivalidée, les contrôles
situés dessus sont automatiquement invalidés donc inutile de les bloquer. il
n'est pas nécessaire de bloquer un contrôle si on le met invalide, le fait
qu'il soit invalide ne permet pas de saisir.
il faut aussi que le focus soit situé ailleurs que dans l'onglet ou tout du
moins dans la page sinon tu auras une erreur.

--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


"turbodi" a écrit dans le message de
news:0d4e01c39d57$1ea6f680$
Bonjour,


Voici le pb ou je bloque actuellement, en espérent avoir
une aide de votre part, à savoir :

J'ai un formulaire dans lequel j'ai un contrôle d'onglets
appelé CtlTab106 que je souhaite désactivé sur un critère
précis ainsi que des champs placé juste au dessus.

Voilà ce que je fait

Select Case anomalie_solde
Case Is = True
' Vérouillage des champs bloc Administration Anomalie
Me!IDNOF.Enabled = False
Me!IDNOF.Locked = True
Me!idn_sous_of.Enabled = False
Me!idn_sous_of.Locked = True
Me!type_anomalie.Enabled = False
Me!type_anomalie.Locked = True
Me!idn_secteur.Enabled = False
Me!idn_secteur.Locked = True
Me!date_anomalie.Enabled = False
Me!date_anomalie.Locked = True
'Vérouillage Contrôle Onglets
CtlTab106.Locked = True
End Select

ça fonctionne parfaitement pour le vérouillage des champs
mais en ce qui concerne l'onglet, il est toujour actif et
donc tous les champs incorporés dedans aussi.

J'ai beau chercher dans l'aide mais je ne vois pas les
termes qui me permettrons de désactiver les onglets.

Merci d'avance de votre aide.


Thierry
Avatar
turbodi
Mille merci raymond, c'est exactement le résultat
recherché


Thierry

-----Message d'origine-----
Bonjour.

Tu ne peux pas utiliser Locked sur un contrôle onglet.
Il faut utiliser

Enabled. Le fait de mettre enabled à False pour le
contrôle onglet va

invalider toutes les pages de l'onglet. il serait
préférable de mettre

enabled = false page par page. Si une page est ivalidée,
les contrôles

situés dessus sont automatiquement invalidés donc
inutile de les bloquer. il

n'est pas nécessaire de bloquer un contrôle si on le met
invalide, le fait

qu'il soit invalide ne permet pas de saisir.
il faut aussi que le focus soit situé ailleurs que dans
l'onglet ou tout du

moins dans la page sinon tu auras une erreur.

--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


"turbodi" a écrit dans le message
de

news:0d4e01c39d57$1ea6f680$
Bonjour,


Voici le pb ou je bloque actuellement, en espérent avoir
une aide de votre part, à savoir :

J'ai un formulaire dans lequel j'ai un contrôle d'onglets
appelé CtlTab106 que je souhaite désactivé sur un critère
précis ainsi que des champs placé juste au dessus.

Voilà ce que je fait

Select Case anomalie_solde
Case Is = True
' Vérouillage des champs bloc Administration Anomalie
Me!IDNOF.Enabled = False
Me!IDNOF.Locked = True
Me!idn_sous_of.Enabled = False
Me!idn_sous_of.Locked = True
Me!type_anomalie.Enabled = False
Me!type_anomalie.Locked = True
Me!idn_secteur.Enabled = False
Me!idn_secteur.Locked = True
Me!date_anomalie.Enabled = False
Me!date_anomalie.Locked = True
'Vérouillage Contrôle Onglets
CtlTab106.Locked = True
End Select

ça fonctionne parfaitement pour le vérouillage des champs
mais en ce qui concerne l'onglet, il est toujour actif et
donc tous les champs incorporés dedans aussi.

J'ai beau chercher dans l'aide mais je ne vois pas les
termes qui me permettrons de désactiver les onglets.

Merci d'avance de votre aide.


Thierry



.