子窗体由组合框中的字段填充,记录按预期保存。单击组合框中的下一条记录,将覆盖之前保存的记录。我在主窗体和类似代码中尝试了以下on current
,但没有任何效果。它仍然想要覆盖以前保存的记录。有什么建议吗?
Me![Forms![frmAccount]![subAccount].SetFocus
DoCmd.GoToRecord Record:=acNext, Offset:=1
以下帖子中的代码也不起作用? Making "DoCmd.GoToRecord" function work on a subform
答案 0 :(得分:1)
在主窗体的组合框字段中使用On Change
,然后输入:
subFormname.SetFocus
DoCmd.GoToRecord , , acNewRec
我一直在尝试并提出这种语法。如果你有更好的东西,请告诉我。