OVH Cloud OVH Cloud

NTUser

4 réponses
Avatar
JMD
Bonjour à tous,

est-il possible de récupérer dans une requête la valeur de la variable
NtUser (le nom d'ouverture de session sur la machine locale)? Faire un truc
du style :

Update matable set monchamp= @ntusername

Je rêve ?

Merci beaucoup.

4 réponses

Avatar
Florian
Salut,
essaye avec Currentuser

ex :
Forms![monformulaire]!monchamp = .CurrentUser


"JMD" a écrit dans le message de
news:
Bonjour à tous,

est-il possible de récupérer dans une requête la valeur de la variable
NtUser (le nom d'ouverture de session sur la machine locale)? Faire un
truc

du style :

Update matable set monchamp= @ntusername

Je rêve ?

Merci beaucoup.




Avatar
JMD
Merci Florian. CurrentUser retourne systématiquement Admin sur une base non
protégée. Je voudais le nom d'ouverture de session NT.

A + et merci encore.


"Florian" a écrit dans le message de news:
3fc5bdfa$0$28636$
Salut,
essaye avec Currentuser

ex :
Forms![monformulaire]!monchamp = .CurrentUser


"JMD" a écrit dans le message de
news:
Bonjour à tous,

est-il possible de récupérer dans une requête la valeur de la variable
NtUser (le nom d'ouverture de session sur la machine locale)? Faire un
truc

du style :

Update matable set monchamp= @ntusername

Je rêve ?

Merci beaucoup.








Avatar
Didier
Bonjour,

J'ai trouvé çà sur le net, mais je ne l'ai pas essayé...
tiens moi au courant...

'a coller dans un module
Private Declare Function apiGetUserName
Lib "advapi32.dll" Alias _
"GetUserNameA" (ByVal lpBuffer As String, nSize As
Long) As Long

Function fOSUserName() As String
' Retourne le nom d'usager fourni lors du branchement au
réseau.
Dim lngLen As Long, lngX As Long
Dim strUserName As String
strUserName = String$(254, 0)
lngLen = 255
lngX = apiGetUserName(strUserName, lngLen)
If lngX <> 0 Then
fOSUserName = Left$(strUserName, lngLen - 1)
Else
fOSUserName = ""
End If
End Function
Avatar
JMD
Merci beaucoup.
C'est OK.

"Didier" a écrit dans le message de
news: 094501c3b4c8$75fc8c50$
Bonjour,

J'ai trouvé çà sur le net, mais je ne l'ai pas essayé...
tiens moi au courant...

'a coller dans un module
Private Declare Function apiGetUserName
Lib "advapi32.dll" Alias _
"GetUserNameA" (ByVal lpBuffer As String, nSize As
Long) As Long

Function fOSUserName() As String
' Retourne le nom d'usager fourni lors du branchement au
réseau.
Dim lngLen As Long, lngX As Long
Dim strUserName As String
strUserName = String$(254, 0)
lngLen = 255
lngX = apiGetUserName(strUserName, lngLen)
If lngX <> 0 Then
fOSUserName = Left$(strUserName, lngLen - 1)
Else
fOSUserName = ""
End If
End Function