2014-08-29 118 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 
方法