Neuigkeiten:

Ist euer Problem gelöst, dann bitte den Knopf "Thema gelöst" drücken!

Mobiles Hauptmenü

Username auslesen und eintragen

Begonnen von Bollerkohl, Oktober 31, 2012, 15:37:22

⏪ vorheriges - nächstes ⏩

Bollerkohl

Hi zusammen,

ich möchte in einer Tabelle in dem Feld Username, wenn Eintrag gemacht wurde, dass der Windows User dort eingetragen wird.

Kann mir bitte jemand sagen, wie ich dies machen kann und was ich beachten muss?

Access 2010 nutze ich.

Danke LG

DF6GL

Hallo,

in einer Tabelle geht das gar nicht..

In einem auf dieser Tabelle basierenden Formular schreib in die Eigenschaft "Standardwert" des gebundenen Textfeldes "Username":

=fktGetUsername()

und erzeuge in einem Standard-Modul folgende Funktion:

Public Function fktGetUsername() as String
fktGetUsername= Environ("Username")
End Sub
Viele Grüße vom Bodensee
Franz, DF6GL

Hilfestellung:  http://www.access-o-mania.de/forum/index.php?topic=6969.msg118738#msg118738

Links und Tipps:
1.   http://v.hdm-stuttgart.de/~riekert/lehre/db-kelz/
1a. http://www.tinohempel.de/info/info/datenbank/normalisierung.htm
1b. https://support.office.com/de-de/article/Grundlagen-des-Datenbankentwurfs-eb2159cf-1e30-401a-8084-bd4f9c9ca1f5#bmterms
2.   http://www.donkarl.com
3.   https://web.archive.org/web/20201201233522/http://www.dbwiki.net/
4.   http://www.access-tutorial.de/
5.   http://www.tty1.net/smart-questions_de.htm
6.   http://access.joposol.com/accept

Last but not least:   < F1 > für Hilfe
;) Learning by doing not by spoon-feed ;)

Tipp: Find and Replace for Access

daolix

oder per Api in einem Modul

Declare Function GetUserName Lib "ADVAPI32.DLL" Alias "GetUserNameW" _
   ( _
       ByVal lpBuffer As Long, _
       ByRef pcbBuffer As Long _
   ) As Long

Public Function fktGetUsername() As String
   Dim s As String
   Dim l As Long
   l = 260
   s = String$(l, 0)
   If GetUserName(StrPtr(s), l) <> 0 Then fktGetUsername = Left$(s, l - 1)
End Function