我在表单中有一个包含2个子表单的数据库,其字段如下
子表单1:'数量预订','数量已预订' 子表单2:'总库存'
在Access 2003中运行时,单击“刷新”按钮时会更新“总库存”字段,具体取决于在“预订”或“预订”字段中输入的值。这是使用以下代码完成的,并且工作正常:
DoCmd.DoMenuItem acFormBar, acRecordsMenu, 5, , acMenuVer70
当我在Access 2010中打开此数据库时,“Total Stock”字段将不会更新。我已经尝试修改下面的代码,但没有成功。
DoCmd.RunCommand.acCmdRefresh
我也尝试了以下代码,但没有成功:
DoCmd.RunCommand acCmdSaveRecord
我无论如何都不是Access专家,只是想知道是否有一些我错过的明显事物?
由于
答案 0 :(得分:1)
我自己设法解决了这个问题:
Me.TblQty.SetFocus
DoCmd.RunCommand acCmdSaveRecord
DoCmd.GoToRecord , , acNewRec
Me.TblQty_Query.SetFocus
Me.TblQty_Query.Requery
答案 1 :(得分:0)
尝试
Me.Recalc
DoMenuItem早已弃用。