Access-o-Mania

Access-Forum (Deutsch/German) => Formular => Thema gestartet von: mradlmaier am Mai 12, 2010, 12:14:42

Titel: Formular öffnen und neuen Datensatz "vor-"ausfüllen
Beitrag von: mradlmaier am Mai 12, 2010, 12:14:42
Hallo

Ich habe ein Endlosformular, welches auf einer Abfrage basiert, welche die Tage anzeigt, zu denen noch kein Datensatz existiert.
Neben jedem Datum ist eine Schaltfläche, die das Formular öffnet, in welches dann ein neuer Datensatz eingegeben werden soll.
Leider öffnet das Formular mit dem ersten Datensatz der Tabelle, es soll aber mit einem neu-anzulegenden Datensatz öffnen, mit dem Datum vorausgefüllt.

Wie übergebe ich diese Bedindung an OpenForm? Dieses erwartet ja eine Bedingung zu der bereits ein Datensatz existiert...

Danke,
Michael
Titel: Re: Formular öffnen und neuen Datensatz "vor-"ausfüllen
Beitrag von: DF6GL am Mai 12, 2010, 12:58:48
Hallo,

z. B.: benutz  folgende Prozeduren:


Sub btnButton_Click()
DoCmd.OpenForm "dasFormular", , , , acFormAdd, acDialog, Me![Datum]
End Sub

im "dasFormular" :

Sub Form_Load()
If not isnull (Me.Openargs) then Me!Datum=Me.Openargs
End Sub
Titel: Re: Formular öffnen und neuen Datensatz "vor-"ausfüllen
Beitrag von: mradlmaier am Mai 12, 2010, 15:10:31
Danke, funktioniert exakt, wie ich es mir vorgestellt habe.

Zitat von: DF6GL am Mai 12, 2010, 12:58:48
Hallo,

z. B.: benutz  folgende Prozeduren:


Sub btnButton_Click()
DoCmd.OpenForm "dasFormular", , , , acFormAdd, acDialog, Me![Datum]
End Sub

im "dasFormular" :

Sub Form_Load()
If not isnull (Me.Openargs) then Me!Datum=Me.Openargs
End Sub