[VBA] Volledige gebruikersnaam achter halen in Acces

Pagina: 1
Acties:

  • Dopestar
  • Registratie: Juni 2001
  • Laatst online: 10-08 08:36

Dopestar

Not Dope, Not A star

Topicstarter
Ik ben bezig met een access database en nu wil ik dat als een gebruiker een formulier invult dat dan automatisch de volledige windows gebruikersnaam verschijnt. Ik heb al code gevonden om de inlognaam in te voegen.

Deze code gaat als volgt

code:
1
2
3
4
5
6
7
8
9
10
11
Private Declare Function GetUserName Lib "advapi32.dll" _
Alias "GetUserNameA" (ByVal lpBuffer As String, nSize As Long) As Long

Function username() As String
  'Returns the name of the logged-in user
  Dim Buffer As String * 100
  Dim BuffLen As Long
  BuffLen = 100
  GetUserName Buffer, BuffLen
  username = Left(Buffer, BuffLen - 1)
End Function


Maar ik wil dus de volledige naam. Ik heb al op google gezocht en ook de search hier levert mij niet veel op. Elke keer kom ik weer op deze code uit en die geeft dus alleen de inlog naam.

Heeft iemand misschien enig idee hoe ik de volledige naam kan krijgen.

[ Voor 9% gewijzigd door Dopestar op 03-09-2003 14:02 ]

Not Dope, Not A star


  • OZ-Gump
  • Registratie: November 2002
  • Laatst online: 26-06 10:37

OZ-Gump

terug van weggeweest

De volledige gebruikersnaam. Als je daarmee de registered user bedoelt die bijvoorbeeld bij je systeemeigenschappen komt te staan: die staat gewoon in je register. Zoek daar maar eens op termen als RegisteredUser of RegisteredCompany.

Als je iets anders bedoelt: explain please.

My personal website


  • Dopestar
  • Registratie: Juni 2001
  • Laatst online: 10-08 08:36

Dopestar

Not Dope, Not A star

Topicstarter
De Registered user bedoel ik eigenlijk niet.

Even kijken of ik het wat beter kan uitleggen.

Als een gebruiker inlogt op een windows machine(In dit geval windows 2000). Dan geef je bij de account altijd een inlognaam op en een volledige naam. De gebruiker logt dus in met de inlognaam en die is dus te achterhalen met deze code.

Bij ons is de inlognaam 3 letters bv. jan

Bij inlog naam jan hoort bijvoorbeeld de volledige naam Jan Jansen en die volledige naam wil ik dus graag kunnen achterhalen.

Not Dope, Not A star


  • OZ-Gump
  • Registratie: November 2002
  • Laatst online: 26-06 10:37

OZ-Gump

terug van weggeweest

Je bedoelt dus de Full Name die bij de user manager zit.... Die zul je inderdaad even moeten opzoeken. Als ik deze draad op groups.google.com mag geloven, dan bestaan er bijvoorbeeld een paar (moeilijk vindbare) API's om dit voor elkaar te krijgen.

Ik zou dus zeggen: go with the search and good luck!

Edit:
een snelle test me dat deze naam (uiteraard) niet in het register staat.

[ Voor 10% gewijzigd door OZ-Gump op 03-09-2003 14:15 ]

My personal website


  • djluc
  • Registratie: Oktober 2002
  • Laatst online: 21-08 18:29
Kijk eens naar de mogelijkheden van ldap. Daarmee kun je data uit AD halen.