2012-02-23 22 views
11

我有一个表格来向表格输入记录。我希望它打开一个空的添加(新),而不是显示表的第一个记录。用于通过按钮打开输入表单的导航表单。如何在添加记录中打开表格

回答

5

在事件中,使用GoToRecord方法DoCmd并通过acNewRec获得偏移量。

Private Sub Form_Load() 
    DoCmd.GoToRecord , , acNewRec 
End Sub 
+0

优秀的建议。谢谢你们俩。我开始得到这种无法访问的Access语言的窍门。 – 2012-02-24 13:31:37

+0

这使我可以导航到以前的记录,但打开一个新的记录,这是打开表单最常见的原因。 – 2017-01-12 22:20:12

11

可以使用acFormAdd(值= 0)作为可选DataMode参数OpenForm。访问的帮助描述acFormAdd“用户可以添加新记录但不能编辑现有记录。”实际上,这不仅会阻止编辑现有记录,甚至不会以该选项的形式显示。

DoCmd.OpenForm "frmaw_save",,,,acFormAdd 

如果你想经常使用形式的方式,你可以设置它的数据输入属性Yes(窗体的属性表的数据选项卡上)。

+0

+1这可能是OP想要的,而不是简单地移动到新纪录 – 2012-02-23 22:08:19

6

在属性页上,将“数据输入”设置为是。 您也可以关闭导航按钮。

+1

谢谢你,我偶然寻找这个相同的问题,你的解决方案完美地工作,谢谢你我的朋友。 – 2014-02-17 21:12:54

相关问题