ようこそ ゲスト さん、新規登録(無料)して気になる疑問を解決しませんか?
スポンサーサイト(詳細
  • Java個別指導IT-Lab. - 誰でも最初は未経験。個別指導でプロへの道が開けます。随時入校可能

質問

QNo.4016261 ACCESSでエラー時に再起動する方法
質問者:im02omi ACCESSのVBAで操作している途中にエラーが発生した場合にそのACCESSファイルを再起動することは可能でしょうか?よろしくお願いします。

利用ACCESS: ESS2000
OS: Windows98SE
困り度:
  • 困っています
質問投稿日時:
08/05/12 11:49
最新から表示回答順に表示

回答

ANo.2 >ACCESSファイルを再起動
意味がよく分かりませんけど、「閉じる」「開く」をすることですか?
SendKeysで「閉じる」「開く」を投げてもできる場合がありますが、
フォーカスを持っていること、フォームを全て閉じてから実施すること等の
制約があるので、あまり勧められません。
別プロセスで自身のMDBを開き、現プロセスは終了するというシナリオはどうでしょう?

CreateObject("Access.Application").OpenCurrentDatabase "C:\〜\hoge.mdb"
End
回答者:nda23
種類:アドバイス
どんな人:専門家
自信:参考意見
回答日時:
08/05/12 14:32
この回答への補足この回答に補足をつける(質問者のみ)
この回答へのお礼この回答にお礼をつける(質問者のみ)

回答

ANo.1 再起動って、Accessが強制終了してしまうようなエラーが生じるのですか?
で、それをそのままにして再起動?
可能かどうかよりあまりにも乱暴な処理じゃないですか
普通に考えれば再起動したとしてもまたこけるでしょうね
回答者:CHRONOS_0
種類:回答
どんな人:経験者
自信:自信あり
回答日時:
08/05/12 13:38
この回答への補足返答ありがとうございます。このエラー処理については複雑な理由があります。できればそれについては触れないでいただきたいです。私はただ、VBAのプログラムで再起動するプログラムを作成できないかと考えただけです。[application.quit]で終了させることができたので、再起動も可能ではないかと思ったのですが。
この回答へのお礼この回答にお礼をつける(質問者のみ)
最新から表示回答順に表示
スポンサーサイト(詳細
  • Java個別指導IT-Lab. - 誰でも最初は未経験。個別指導でプロへの道が開けます。随時入校可能