Yes, that's what I pointed out to you. You can send variables through the OpenArgs method.
But yet a simpler method of solving this, since it seems like you'r not an experienced VBA user.. Would be to create a dummyform which is based on a query that gets data from the latest record. Then do this
Private Sub Form_Load()
DoCmd.OpenForm frm_dummyform, , , , acFormReadOnly, acHidden
End Sub
Private Sub Form_AfterInsert()
Me.frm_dummyform.Requery
End Sub
Private Sub Form_Load()
Me.Field1 = Forms!frm_dummyform!Field1
Me.Field2 = Forms!frm_dummyform!Field2
.. and so on ..
End Sub
I see no reason why that shouldn't work. Hope it helps.
~amcodah()