マイクロソフトのアクセスのエラーについて
マイクロソフトのアクセスを使用しています。
少々VBAも使いました。
フォームでデザインをし,保存しました。
次に開こうとするとエラーメッセージが出て開けなくなりました。
「メモリ不足のため操作を完了できません。不要なアプリケーションを終了し,再度実行してください。」
というメッセージが出ます。
書かれているとおり,コンピュータで使用しているすべてのアプリケーションを終了してからトライしてもだめです。
もう2台ほどの別のコンピュータで開こうとしても同じです。
何度かこうなったことがあります。一度も開けた事がありません。
仕方がないのでフォームを毎回作り直しています。
コマンドボタンをウィザードを使用して配置した時にこうなるような気がします。
今回は,かなりたくさんの作業をしたので,なんとか修復できないかなと思っています。
経験したことのある方,解決方法を知っている方いらしたら教えていただけないでしょうか?
アクセスのファイルは開けます。(2003でも,2007でも)
開けなくなった1個のフォーム以外は,
テーブルもクエリも他のフォームも
すべて開け,動作もします。
まずは、傷口が広がらないようにオリジナルはリネームコピーして保存。
案1
最適化
案2
新規DBに全てインポート
案3
コマンドプロンプトで、msaccess.exe のフルパス /decompile mdbのフルパス
ででコンパイルしてから開いて、フォームをデザインビューで修正?
案4
もし、そのフォームをデザインビューで開けるならば
そのフォームのモジュールをエクスポートしてから
フォームのプロパティの、「コード保持」を「いいえ」にして
フォームを上書き保存します。
(フォームのモジュールはすべて削除されます。)
フォームをフォームビューで開いてエラーが出なかったら
先ほどエクスポートしてあるモジュールを順次はめ込んでみて
エラー部分を絞り出す・・は如何?
いずれにしても2003と2007が同居しているようなので、2003で操作してみては?
もしかしたら同居によるエラーかも知れませんがこの辺は不明です。
なお、世代バックアップと最適化をセットで行ってください。転ばぬ先の杖ですよ。
データベース自動バックアップ関数 (FSO)
http://www.moug.net/tech/acvba/0070012.html
- 最新から表示
- |
- 回答順に表示













