OVH Cloud OVH Cloud

formulaire de demarrage

1 réponse
Avatar
angela
bonjour à tous,
comment dois je faire pour que selon l'utilisateur, le formulaire de
demarrage soit different?
merci d'avance...
Angela

1 réponse

Avatar
Rv
Salut,

Je dirais qu'il faut créer un formulaire unique (et invisible) qui sera
appelé au démarrage et qui lui même ira appeler le bon formulaire en
fonction de l'utilisateur. Donc dans le formulaire de démarrage, sur le
form_load par exemple.

Quelque chose du genre statique : il faut modifier le code VBA si il y a
un nouvel utilisateur (Ajouter un case) ou s'il doit ouvrir un écran
différent (changer le nom du formualire dans le bon case):

Select case IdentifiantUtilisateur
Case util1
Docmd.openform LeFormUtilisateur1
Case util2
Docmd.openform LeFormUtilisateur1
....
End select

Ou bien (dynamique si il y a un nouvel utilisateur. Il suffit de mettre
à jour une table et le code VBA ne change pas)

Pré-requis:
- Création d'une table DemarrageUtilisateur(IdDemarrage - NumAuto,
IdUtilisateur - Numérique, NomEcranDemarrage - Texte)
- Saisie des données de la table.
- Puis:
Recherche de l'écran de l'utilisateur via un recordset ou un dlookup
et la requete : "SELECT NomEcranDemarrage FROM DemarrageUtilisateur WHERE
IdUtilisateur = " & monUtilisateur
Docmd.openform NomEcran

J'espère que c'est compréhensible...

A+

Rv

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

bonjour à tous,
comment dois je faire pour que selon l'utilisateur, le formulaire de
demarrage soit different?
merci d'avance...
Angela