bonjour;
le code ci dessous fonctionne bien sur AC2007 mais quand j'ai mis la base sur un autre PC dont il y a l'office 2013, la base ne fonctionne plus!
pouvez vous m'aider à résoudre ce problème!
voici le code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 Option Compare Database Declare Function RecupNomUtilisateur Lib "advapi32.dll" Alias "GetUserNameA" (ByVal lpBuffer As String, nSize As Long) As Long Function NomUtilisateur() As String Dim StrNomUtilisateur As String Dim Resultat As Long ' Contiendra simplement 1 si l'appel s'est bien déroulé StrNomUtilisateur = String$(255, 0) Resultat = RecupNomUtilisateur(StrNomUtilisateur, 255) If Resultat = 1 Then NomUtilisateur = StrNomUtilisateur Else NomUtilisateur = "UTILISATEUR INCONNU" End If End Function
Partager