Вы можете перехватить событие On Enter
sub form frame
и проверить, есть ли у «родительской» формы активная запись. Таким образом, при добавлении новых записей в «родительскую» форму вы все равно можете установить связь между родительской и вложенной формой.
В главной форме выберите объект Sub form frame
(где обычно выбирается link master fields \ link child fields
. У этого фрейма должно быть два события: On Enter & On Exit
.
. Используйте событие On Enter
, чтобы проверить, есть ли в «родительской» форме какая-либо запись. Обратите внимание, что вы уже в родительских формах, поэтому parent form = current form
.
Событие должно выглядеть следующим образом:
'This code should appear in the parent form's code page
Private Sub SubFormName_Enter()
On Error Resume Next
If (Me.NewRecord) Then
Me!Description = "test"
Me.Dirty = False
End If
End Sub
Это должно работать, когда вы вводите под форму, а у родительской формы нет записей. Если это хорошая идея, делать это таким образом решать вам.