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
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