2.3k Aufrufe
Gefragt in Datenbanken von tienlung Einsteiger_in (21 Punkte)
Guten Abend,

hoffe das ihr mir bei einem Problem helfen könnt.
Ich habe eine Abfrage die mir den Angemeldeten Benutzer aus einer Tabelle "USER" raussucht.
Nun schaffe ich es aber leider nicht das mir der Wert "USERCODE", aus der Abfrage, in einem Textfeld im Formular ENTRIES eigetragen wird.
Ziel Ist das der durch die Abfrage ermittelte USERCODE in das Textfeld übernommen wird, damit er dadurch bei jedem neuen Datensatz festggehalten wird wer die Änderung vorgenommen hat.

Danke für eure Hilfe,

Sascha

2 Antworten

0 Punkte
Beantwortet von marie Experte (2k Punkte)
die folgende Funktion ermittelt den angemeldeten Windowsuser:
Code:
Public Declare Function api_GetUserName Lib "advapi32.dll" Alias _
"GetUserNameA" (ByVal lpBuffer As String, nSize As Long) As Long

Public Function atCNames() As String
' Ermittelt den Windows USERNAME
Dim NBuffer As String
Dim Buffsize As Long
Dim Wok As Long
Dim Temp As String

Buffsize = 256
NBuffer = Space$(Buffsize)
Wok = api_GetUserName(NBuffer, Buffsize)
Temp = Trim$(NBuffer)
atCNames = Left(Temp, Len(Temp) - 1)
End Function
In das Textfeld schreibst Du dann bei Steuerelementinhalt:
Code:
=atCNames()


Habe ich hier gefunden, hoffe das hilft
www.office-loesung.de/ftopic35930_0_0_asc.php

Gruß Marie
0 Punkte
Beantwortet von tienlung Einsteiger_in (21 Punkte)
Danke für die Hilfe,

leider komme ich damit aber nicht weiter. Habemich da wohl nicht klar genug ausgedrückt.
Habe die Access Datenbank mit einem Benutzerlogin versehen, dieser ermittelt bereits den angemeldeeten Access Benutzer.

Diesen Beenutzer in einem Textfeld zu zeigen habe ich hinbekommen, aber leider bekomme ich es nicht hin den Wert mit einer Tabelle zu vergleichen und den Usercode, der zum Benutzer gehört, dar zu stellen.
...