使用VBA向子表单添加新记录

时间:2016-09-29 21:48:05

标签: vba ms-access access-vba

子窗体由组合框中的字段填充,记录按预期保存。单击组合框中的下一条记录,将覆盖之前保存的记录。我在主窗体和类似代码中尝试了以下on current,但没有任何效果。它仍然想要覆盖以前保存的记录。有什么建议吗?

Me![Forms![frmAccount]![subAccount].SetFocus
DoCmd.GoToRecord Record:=acNext, Offset:=1

以下帖子中的代码也不起作用? Making "DoCmd.GoToRecord" function work on a subform

1 个答案:

答案 0 :(得分:1)

在主窗体的组合框字段中使用On Change,然后输入:

subFormname.SetFocus
DoCmd.GoToRecord , , acNewRec

我一直在尝试并提出这种语法。如果你有更好的东西,请告诉我。