1

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

子表 1: “入账数量”、“出账数量” 子表 2: “总库存”

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

DoCmd.DoMenuItem acFormBar, acRecordsMenu, 5, , acMenuVer70

当我在 Access 2010 中打开此数据库时,“总库存”字段不会更新。我尝试将代码修改为以下内容,但没有成功。

DoCmd.RunCommand.acCmdRefresh

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

DoCmd.RunCommand acCmdSaveRecord

无论如何,我都不是 Access 专家,但我只是想知道我是否遗漏了一些明显的东西?

谢谢

4

2 回答 2

1

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

Me.TblQty.SetFocus
DoCmd.RunCommand acCmdSaveRecord
DoCmd.GoToRecord , , acNewRec
Me.TblQty_Query.SetFocus
Me.TblQty_Query.Requery
于 2012-01-11T10:29:40.640 回答
0

尝试

Me.Recalc

DoMenuItem 早已被弃用。

于 2012-01-03T17:25:01.667 回答