Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Formular öffnen - Übergabe ID - neuer Datensatz

326 views
Skip to first unread message

Carsten Jung

unread,
Oct 30, 2009, 5:38:58 AM10/30/09
to
Über eine Schaltfläche aus Formular F1 öffne ich Formular F2 und
übergebe die ID.
Entsprechend werden in F2 die Datensätze angezeigt.

Jetzt möchte ich in F2 einen Datensatz hinzufügen.
Die übergebene ID wird nicht selbstständig im entsprechenden Feld
eingetragen.
Wie kann bei Neuanlage eines Datensatzes die ID vorbelegt werden?

Gruss
Carsten

Stefan Hoffmann

unread,
Oct 30, 2009, 8:03:46 AM10/30/09
to
Hallo Carsten,

Carsten Jung wrote:
> Jetzt m�chte ich in F2 einen Datensatz hinzuf�gen.
> Die �bergebene ID wird nicht selbstst�ndig im entsprechenden Feld


> eingetragen.
> Wie kann bei Neuanlage eines Datensatzes die ID vorbelegt werden?

Benutze den OpenArgs-Parameter der DoCmd.OpenForm-Methode, ungef�hr so:

Form1:

DoCmd.OpenForm "Form2",,"ID=" & FilterID,,,,FilterID

Form2:

Private Sub Form_BeforeInsert(Cancel As Integer)

Cancel = IsMissing(OpenArgs) Or Not IsNumeric(OpenArgs)
If Not Cancel Then
Me![ZubelgendeID] = OpenArgs
Else
MsgBox "Cannot save."
End If

End Sub

Private Sub Form_Load()

Me.AllowInsert = Not (IsMissing(OpenArgs) Or Not IsNumeric(OpenArgs))

End Sub

mfG
--> stefan <--

--
Access-FAQ http://www.donkarl.com/
KnowHow.mdb http://www.freeaccess.de
Newbie-Info http://www.doerbandt.de/Access/Newbie.htm

0 new messages