|
ACCESS2000のイベントプロシージャ内のDoCmd.RunMacroについて教えて下さい。
ACCESSのフォームで「Mメイン画面に戻る」ボタンをクリックでイベントプロシージャを指定しています。
このプロシージャの中でACCESSのマクロを使ってACCESSのテーブルの更新と他の操作を
行わせていますが、テーブルの更新処理でエラー表示は無く処理終了のメッセージも出ますが
テーブルの更新がされません。
イベントプロシージャからでなく、ACCESSのマクロを単独に実行すると更新は上手くいきます。
プロシージャの中でACCESSのマクロを動かし、その後またプロシージャに戻って処理をさせたいのですが、
なにかコツがあるのでしょうか。
[ACCESS]フォーム
ボタン「Mメイン画面に戻る」 (クリックするとイベントプロシージャが働く)
[ACCESS]クエリー
TBL全更新1(事業部名、部課コード、処理時刻などの更新)
TBL全更新2(入力数値項目などの更新)
[ACCESS]のマクロ
"Mメイン画面に戻る"
クエリーを開く (TBL全更新1)
クエリーを開く (TBL全更新2)
・
・
閉じる (フォームを閉じる、オブジェクは保存する)
メッセージボックス (処理終了のメッセージを表示)
[イベントプロシージャ]
・
・
DoCmd.RunMacro ("Mメイン画面に戻る")
・
・
・
以上お忙しいとは思いますが、何かヒントが有ればよろしくお願いします。
|
|