Bonjour,
Pour ma part dans un environnement Windows et à l'aide de VBA, je récupère la variable d'environnement USERNAME qui est l'identifiant de session Windows pour enregistrer dans mes tables le nom de l'utilisateur qui crée/modifie des enregistrements.
Par exemple, dans une requête INSERT SQL ça donne :
INSERT INTO Matable (champ1,champ2,...,FieldUser) VALUES (valchamp1,valchamp2,...,'" & environ("username") & "');
Sinon, une autre possibilité est de créer une variable publique sur une feuille VBA
Public strVarUser as string
Et lors de la validation de l'utilisateur via le formulaire, affecter à cette variable.
Ensuite, dans les requêtes, récupérer cette variable. Exemple sur un update :
UPDATE MaTable SET FieldUser = '" & strvaruser &"';
Espérant avoir pu aider !
Guillaume
Partager