新しく質問する

マイクロソフトのアクセスのエラーについて

役に立った:0件
  • 質問者:kaoru_jin
  • 投稿日時:2012/01/21 19:13
  • 困り度:すぐに回答が欲しいです

マイクロソフトのアクセスを使用しています。
少々VBAも使いました。

フォームでデザインをし,保存しました。
次に開こうとするとエラーメッセージが出て開けなくなりました。
「メモリ不足のため操作を完了できません。不要なアプリケーションを終了し,再度実行してください。」
というメッセージが出ます。

書かれているとおり,コンピュータで使用しているすべてのアプリケーションを終了してからトライしてもだめです。
もう2台ほどの別のコンピュータで開こうとしても同じです。

何度かこうなったことがあります。一度も開けた事がありません。
仕方がないのでフォームを毎回作り直しています。

コマンドボタンをウィザードを使用して配置した時にこうなるような気がします。

今回は,かなりたくさんの作業をしたので,なんとか修復できないかなと思っています。

経験したことのある方,解決方法を知っている方いらしたら教えていただけないでしょうか?

アクセスのファイルは開けます。(2003でも,2007でも)
開けなくなった1個のフォーム以外は,
テーブルもクエリも他のフォームも
すべて開け,動作もします。

この質問に回答する
このQ&Aは役に立ちましたか?(役に立った:0件)

回答(1件)

  • 参考になった:0件
  • 回答者:nicotinism
  • 回答日時:2012/01/22 09:45

まずは、傷口が広がらないようにオリジナルはリネームコピーして保存。

案1
最適化

案2
新規DBに全てインポート

案3
コマンドプロンプトで、msaccess.exe のフルパス /decompile mdbのフルパス
ででコンパイルしてから開いて、フォームをデザインビューで修正?

案4
もし、そのフォームをデザインビューで開けるならば
そのフォームのモジュールをエクスポートしてから
フォームのプロパティの、「コード保持」を「いいえ」にして
フォームを上書き保存します。
(フォームのモジュールはすべて削除されます。)
フォームをフォームビューで開いてエラーが出なかったら
先ほどエクスポートしてあるモジュールを順次はめ込んでみて
エラー部分を絞り出す・・は如何?

いずれにしても2003と2007が同居しているようなので、2003で操作してみては?
もしかしたら同居によるエラーかも知れませんがこの辺は不明です。
なお、世代バックアップと最適化をセットで行ってください。転ばぬ先の杖ですよ。
データベース自動バックアップ関数 (FSO)
http://www.moug.net/tech/acvba/0070012.html

通報する

  
このQ&Aは役に立ちましたか?(役に立った:0件)

このページのトップへ