子窗体不从Access 2010中的其他子窗体输入更新

时间:2011-09-14 15:11:52

标签: ms-access vba ms-access-2003 ms-access-2010

我在表单中有一个包含2个子表单的数据库,其字段如下

子表单1:'数量预订','数量已预订' 子表单2:'总库存'

在Access 2003中运行时,单击“刷新”按钮时会更新“总库存”字段,具体取决于在“预订”或“预订”字段中输入的值。这是使用以下代码完成的,并且工作正常:

DoCmd.DoMenuItem acFormBar, acRecordsMenu, 5, , acMenuVer70

当我在Access 2010中打开此数据库时,“Total Stock”字段将不会更新。我已经尝试修改下面的代码,但没有成功。

DoCmd.RunCommand.acCmdRefresh

我也尝试了以下代码,但没有成功:

DoCmd.RunCommand acCmdSaveRecord

我无论如何都不是Access专家,只是想知道是否有一些我错过的明显事物?

由于

2 个答案:

答案 0 :(得分:1)

我自己设法解决了这个问题:

Me.TblQty.SetFocus
DoCmd.RunCommand acCmdSaveRecord
DoCmd.GoToRecord , , acNewRec
Me.TblQty_Query.SetFocus
Me.TblQty_Query.Requery

答案 1 :(得分:0)

尝试

Me.Recalc

DoMenuItem早已弃用。