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 に答える