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
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
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" <angela.@toto.org> a écrit dans le message de
news:u1ZdzVavDHA.3144@tk2msftngp13.phx.gbl...
bonjour à tous,
comment dois je faire pour que selon l'utilisateur, le formulaire de
demarrage soit different?
merci d'avance...
Angela
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