首页 > 解决方案 > 在表单中插入新记录后保持记录最新

问题描述

我有一个基于表格的表格,但我在同一个表格上还有一些额外的选项。我想在插入后保持选中记录,以便可以在另一个表中设置一些其他选项。我尝试在插入后使用 VBA 执行此操作,但在该子例程结束后表单空白。

Private Sub Form_AfterInsert()
    DoCmd.GoToRecord , , acLast
End Sub

我知道我的 gotorecord 有效,因为我可以手动运行它并且它确实选择了最后一条记录。问题是在“AfterInsert”之后有一个明确的表格。我该如何阻止它?

标签: vbams-access

解决方案


控制它的属性就是Form.Cycle属性。

将其设置为当前记录 (1),然后在最后一个字段上按 Enter 或 Tab 键将再次将您移回第一个字段。

请注意,输入不会保存当前记录,它只是选项卡的替代品。如果要在离开最后一个字段时保存记录,可以使用 VBA。


推荐阅读