我有一个导航表单和一个使用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'。我只是想让它打开表格,准备接受新的记录。
答案 0 :(得分:0)
如果您不需要编辑子表单上的现有记录,则可以将子表单的DataEntry
属性设置为True
。这将隐藏现有记录,实际上是在新记录上启动。
http://msdn.microsoft.com/en-us/library/office/aa224193(v=office.11).aspx