2

私は MS Access を初めて使用します。この単純な質問で申し訳ありませんが、現在の問題に非常に混乱しています。

そのため、テーブルがそのフィールドの 1 つで更新を受け取った後に VBA 関数を実行したいと考えています。私がやったことは次のとおりです。

  1. CREATE->Macro の下に、アクション RunCode を使用して Macro_update という名前のマクロを作成します。その引数は、実行したい VBA 関数です。機能にバグはありません。

  2. テーブルを選択し、[テーブル]->[更新後] の下に、次のように書きました

     IF [Old].[status]=0 And [status]=1 THEN
     RunDataMacro 
      MacroName Macro_update
    

しかし、テーブルのステータス フィールドを更新した後、何も起こらなかった... ステップ 2 で私のアクションが RunDataMacro であるという事実を疑っていますが、実際にはマクロを実行しています (違いはありますか?)...感謝!

4

1 に答える 1