質問 |
||
| 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]で終了させることができたので、再起動も可能ではないかと思ったのですが。 |
| この回答へのお礼 | この回答にお礼をつける(質問者のみ) |