MS-Access 2010:由DoCmd.GoToRecord触发的子窗体事件form_load

时间:2013-12-10 22:40:02

标签: access-vba ms-access-2010

我有一个导航表单和一个使用form_load事件触发器的子表单。

Private Sub Form_Load()
    DoCmd.GoToRecord , , acNewRec
    CompanyID.SetFocus
End Sub

当它点击“DoCmd.GoToRecord,acNewRec”时,它再次触发Form_Load事件并在结束时给出“No Current Record”。当我按下Debug时,它会突出显示“DoCmd.GoToRecord,,acNewRec”。我可以继续运行代码但是当它命中“CompanyID.SetFocus”时,我得到运行时错误'2467'。我只是想让它打开表格,准备接受新的记录。

1 个答案:

答案 0 :(得分:0)

如果您不需要编辑子表单上的现有记录,则可以将子表单的DataEntry属性设置为True。这将隐藏现有记录,实际上是在新记录上启动。

http://msdn.microsoft.com/en-us/library/office/aa224193(v=office.11).aspx