1

誰かが私のサブフォームをリクエストしないのを手伝ってくれるかどうか疑問に思っていました. 私の目的は、レコードがサブフォームに追加されると、[すべて更新] ボタンを押す必要がなくなり、自動的に更新されるようにすることです。メイン フォームの After Insert とサブフォームで次のコーディングを試しましたが、うまくいきません。私が試した方法とは別に、他の方法について誰かがアイデアを持っていれば、それは素晴らしいことです、ありがとう.

Creations はフォームの名前です。

Private Sub Form_AfterUpdate()
    Form![Creations].Requery
End Sub

Private Sub Form_AfterUpdate
    DoCmd.Close acForm, "Creations", acSaveNo
    DoCmd.OpenForm "Creations
End Sub
4

1 に答える 1

3

コードを使用してレコードを追加する場合、レコードを追加する手順で再クエリを実行する必要があります。ほとんどのイベントは、プログラムによるデータの変更によってはトリガーされません。

サブフォームで実行するコードの場合:

Me.Requery

主なフォーム:

Me.Subformcontrolname.Form.Requery

他の場所

Forms!Mainformname.Subformcontrolname.Form.Requery
于 2013-03-15T16:08:25.847 に答える