掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
常駐プログラムからWindows終了時にMDBにデータ保存するには? (ID:101801)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
> Accessが先に終了してしまうのか ADO で接続するのとは別に、Access も起動させているのでしょうか? それは何のために? > QueryUnload内で保存実行できません。 具体的には、どうなってしまうのでしょうか? (1) 保存コードを実行する前に、アプリが終了してしまう。 (2) 保存コードを実行すると、エラーが発生してしまう。 (3) 保存コードを実行しても、データが保存されていない。 (4) その他 (1) の場合は、どこかに End ステートメントが紛れ込んでいないかを 確認してみてください。あるいは、サブクラス化を行っている場合に、 その後始末を忘れた場合にも、問題が発生する可能性があります。 (2) の場合は、どのようなコードを実行したときに、どのようなエラーが 発生したのかを提示してみてください。 (3) の場合、トランザクション処理を忘れていないかどうか確認してみてください。 理由は下記を参照。 http://www.canalian.com/workshop/access/JetCache.html 明示的に CommitTrans しても駄目な場合には、保存直前のデータを MsgBox なり App.LogEvent なりで確認して、期待するデータを書き込もうと しているかどうかを再チェックしてみてください。また、保存先の mdb の パスを間違えていたり、Vista のリダイレクションが働いていたなどの 可能性も、念のために疑っておいた方が良いかもしれません。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.