Access-o-Mania

Access-Forum (Deutsch/German) => Formular => Thema gestartet von: Dietmar am August 23, 2014, 11:37:04

Titel: nicht alle Textfelder leeren
Beitrag von: Dietmar am August 23, 2014, 11:37:04
Hallo zusammen,

ich habe eine Frage zum Button Datensatz hinzufügen.

Dieser Button bewirkt ja, dass alle meine Textfelder im Formular geleert werden und ich dann einen neuen Datensatz eingeben kann. Wie muss ich den automatisch generierten Code ändern, damit z.B. das Textfeld Schichtfolge und das Textfeld Name nicht geleert werden, denn diese Textfelder ändern sich nur alle 8 Stunden.

Private Sub Datenhinzufügen_Click()
On Error GoTo Err_Datenhinzufügen_Click
       DoCmd.GoToRecord , , acNewRec
Exit_Datenhinzufügen_Click:
    Exit Sub
Err_Datenhinzufügen_Click:
    MsgBox Err.Description
    Resume Exit_Datenhinzufügen_Click
    End Sub


Danke für eure Hilfe im Voraus!

Gruß
Dietmar
Titel: Re: nicht alle Textfelder leeren
Beitrag von: MzKlMu am August 23, 2014, 11:42:38
Hallo,
mit dem gezeigten Code geht das nicht. Es werden ja auch keine Felder geleert, sondern zu einem neuen (noch leeren) Datensatz gesprungen.
Verwende für die Felder den Standardwert aus dem vorherigen Datensatz.
Siehe dazu:
FAQ 4.22 Standardwert aus vorherigem Datensatz  (http://www.donkarl.com?FAQ4.22)