2014-08-29 79 views
1

我有一个子窗体,具有子窗体,称为父,中,小孩的Access窗体。在儿童中,我希望中间跳转到新纪录。我试过转到父记录的新记录

DoCmd.GoToRecord acDataForm, "Middle", acNewRec 

但是这会产生一个错误,因为表格“中间”本身没有打开。赋予它焦点并调用GotFocus函数也不起作用(可能是因为在编辑Child时,中间表单仍然有焦点)。

任何人都可以提出一种方法,我可以跳到中间格式的新纪录吗?

谢谢!

回答

3

在形式Middle,创建一个新的公共方法:

Public Sub MoveToNextRecord() 
    DoCmd.GoToRecord acDataForm, Me.Name, acNext 
End Sub 

在形式Child,与您通话

Parent.MoveToNextRecord 
方法