Access-o-Mania

Access-Forum (Deutsch/German) => Access-Hilfe => Thema gestartet von: pjo12345 am August 30, 2010, 00:15:03

Titel: Funktion aufrufen beim Formular öffnen
Beitrag von: pjo12345 am August 30, 2010, 00:15:03
Hallo,

ich wieder mal  ???

Ich möchte beim Öffnen eines Formulars eine Funktion aufrufen (Windows Benutzername ermitteln) und den Wert in meine Tabelle schreiben.
Das ist eigentlich schon alles.

Danke....

Grüße
Titel: Re: Funktion aufrufen beim Formular öffnen
Beitrag von: oma am August 30, 2010, 01:29:29
Hallo,

das kommt darauf an, wie das gemeint ist.

Wenn Du den Benutzernamen fortlaufend bei jedem Start wie z.B eines Eröffnungsformulars in eine Tabelle (und das soll nicht die Tabelle des Formulars sein) kanns du beim Öffnen des Formulars schreiben:

Private Sub Form_Open(Cancel As Integer)
CurrentDb.Execute "INSERT INTO tblBenutzer ( Benutzer ) VALUES (Environ('UserName'))"
End Sub


Gruß Oma

Titel: Re: Funktion aufrufen beim Formular öffnen
Beitrag von: Rychy am Juni 12, 2013, 20:53:53
...okay und wie waere der Code, wenn ich den Usernamen in die aktuelle Tabelle des Formulars eintragen möchte.

2. Wie würde der Code heissen, wenn ich den Usernamen nur ermitteln möchte wenn der dem Formular zu Grunde liegende Datensatz geaendert wird.

Hilfe waere schoen.

Viele grüsse von Rychy
Titel: Re: Funktion aufrufen beim Formular öffnen
Beitrag von: bahasu am Juni 12, 2013, 21:30:52
Hi,

im Anhang ein Beispiel.
Das Formular nutzt das Ereignis "Vor Änderung":

Private Sub Form_BeforeUpdate(Cancel As Integer)
   Me.BenutzerName = Environ("UserName")
End Sub


Harald

[Anhang gelöscht durch Administrator]