when you had a mainform/subform arrangement with the linkchild/master properties populated, that would have happened automatically. Now you have to do it yourself.
Without knowing in detail how your app is designed I would not like to suggest anything beyond something like this:
1. One of the parameters for docmd.openform is 'openargs'. Populate it with the ID/PK/whatever you are calling it on your main form.
2. Then in the new form load event have the following code
Code:
if not isnull(Me.openargs) then me.ID_BVD=" & Me.openargs
3. That should create a new blank (other than ID_BVD) record if one does not already exist.
4.If you decide you don't want to populate it, you will need additional code to cancel the insert. However without knowing in detail how your app is designed, I would not like to suggest anything beyond something like this in the form beforeinsert event
if msgbox("Create this record?",vbyesno)=vbno then cancel=true
and this is just a suggestion. I'm not prepared to continue on a moving goal post basis which is what is happening