OVH Cloud OVH Cloud

Zone de liste

5 réponses
Avatar
Mona
Bonjour,

Est-il possible de "griser" certains élément d'une zone de liste pour
empêcher certains usagers de les selectionner?

Même question pour une Liste déroulante.

Merci

5 réponses

Avatar
Raymond [mvp]
Bonjour.

non, ce n'est pas possible. si tu ne veux pas les faire sélectionner, ne pas
les mettre dans la liste. place une clause where dans la requête qui
alimente la liste, basée sur une autorisation quelconque de l'utilisateur.

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Mona" a écrit dans le message de news:

Bonjour,

Est-il possible de "griser" certains élément d'une zone de liste pour
empêcher certains usagers de les selectionner?

Même question pour une Liste déroulante.

Merci


Avatar
Ilan
Bonjour,
juste pour mon info perso comment connais-tu les elements a griser selon
l'utilisateur ?




Bonjour,

Est-il possible de "griser" certains élément d'une zone de liste pour
empêcher certains usagers de les selectionner?

Même question pour une Liste déroulante.

Merci


Avatar
Mona
Les listes énumèrent les noms de employés. Un employé d'un certain niveau
peut selectionner seulement son nom et un autre nom. (Le même pour tout le
monde). Tandis que les employes des autres niveaux peuvent selectionner tous
les noms.

Donc.. je ne crois pas pouvoir juste changer la requete et les enlever de la
liste...


Bonjour,
juste pour mon info perso comment connais-tu les elements a griser selon
l'utilisateur ?




Bonjour,

Est-il possible de "griser" certains élément d'une zone de liste pour
empêcher certains usagers de les selectionner?

Même question pour une Liste déroulante.

Merci




Avatar
Ilan
Donc, tes requetes sont dependantes du niveau de l'employe.
Si l'employe a le niveau requis => Retourner tous les enregistrments
Sinon Retourner Nom Employe + Autre Nom.

Il faudrait connaitre le niveau de l'employe avant l'ouverture du formulaire
La propriete CONTENU (RowSource) de la zone de liste est mise a jour selon
le
niveau.

Sub Form_Load
If Niveau>=NiveauRequis
Liste.RowSoruce="SELECT * FROM.....
Else
Liste.RowSource="SELECT Nom, Autre Nom FROM ......
End if
End sub



Les listes énumèrent les noms de employés. Un employé d'un certain niveau
peut selectionner seulement son nom et un autre nom. (Le même pour tout le
monde). Tandis que les employes des autres niveaux peuvent selectionner tous
les noms.

Donc.. je ne crois pas pouvoir juste changer la requete et les enlever de la
liste...


Bonjour,
juste pour mon info perso comment connais-tu les elements a griser selon
l'utilisateur ?




Bonjour,

Est-il possible de "griser" certains élément d'une zone de liste pour
empêcher certains usagers de les selectionner?

Même question pour une Liste déroulante.

Merci






Avatar
Mona
Merci! Ca va être parfait comme ça. :o)

A+


Donc, tes requetes sont dependantes du niveau de l'employe.
Si l'employe a le niveau requis => Retourner tous les enregistrments
Sinon Retourner Nom Employe + Autre Nom.

Il faudrait connaitre le niveau de l'employe avant l'ouverture du formulaire
La propriete CONTENU (RowSource) de la zone de liste est mise a jour selon
le
niveau.

Sub Form_Load
If Niveau>=NiveauRequis
Liste.RowSoruce="SELECT * FROM.....
Else
Liste.RowSource="SELECT Nom, Autre Nom FROM ......
End if
End sub



Les listes énumèrent les noms de employés. Un employé d'un certain niveau
peut selectionner seulement son nom et un autre nom. (Le même pour tout le
monde). Tandis que les employes des autres niveaux peuvent selectionner tous
les noms.

Donc.. je ne crois pas pouvoir juste changer la requete et les enlever de la
liste...


Bonjour,
juste pour mon info perso comment connais-tu les elements a griser selon
l'utilisateur ?




Bonjour,

Est-il possible de "griser" certains élément d'une zone de liste pour
empêcher certains usagers de les selectionner?

Même question pour une Liste déroulante.

Merci