次の方法で共有

Accessで2GBを超えて最適化を行ったら、モジュールが全て消失した

Anonymous
2024-11-25T00:48:04+00:00

細かな挙動を覚えてない部分がありますが、

標準モジュールに変更があった状態だったかで、2GBを超えてしまったために最適化をかけたところ

標準モジュールの上書きをするかどうかのポップアップ確認があり、保存を選択したが2GBを超えていたために保存ができず、

そのまま無視して最適化を進めたところ、完了後に標準モジュールが全消失した。

Office365で、バージョン2302(ビルド16130.20486クイック実行)とあります

ちなみに他の新規Accessから、対象のAccessのモジュールをインポートしようとすると

「既存のモジュール、プロジェクト、オブジェクトライブラリと名前が競合しています」というエラーが出てしまい

複数ある全てのモジュールのインポートができませんでした(恐らく存在しないからだと思いますが)。

このモジュールはどこかから復元できたりしますでしょうか?

Microsoft 365 と Office | アクセス | ビジネス向け | Windows

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

質問作成者が受け入れた回答

  1. Nei First 30,195 評価のポイント ボランティア モデレーター
    2024-11-25T09:18:35+00:00

    >これは完全に破損してしまい通常元に戻す方法は皆無であろうと思える現象でしょうか?

    はい。

    手動でバックアップ(コピー)を取っていない場合は、残念ながらデータは喪失しており、復元は不可能です。

    基本的には、Accessデータベースを最適化する前には、データベースファイルのバックアップを取った後に実施するのが私の周りでは常識となっております(Accessの過去Ver.から、最適化をすれば壊れることが多いため。ある種、Access特有の持病)

    もっとも、データベース運用を行った事があれば、データベース自体に最適化を行う場合は、事前にバックアップをするのが普通だと思いますが・・・

    データベース設計を見直して、フロントエンド(プログラム)とバックエンド(データ)にデータベース(Accessファイル)を複数に分けて運用するか、上位製品(SQLサーバー等、他データベースエンジン)を導入することを考えた方が良いでしょう。

    3 人がこの回答が役に立ったと思いました。
    0 件のコメント コメントはありません

2 件の追加の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2024-11-25T08:19:21+00:00

    ありがとうございます。

    問題は、バックアップがないことです。

    ですので今知りたいのは何故これが起こったかとか今後の予防とかではなく、

    復元方法についてです。

    これは完全に破損してしまい通常元に戻す方法は皆無であろうと思える現象でしょうか?

    また

    >データベースをバックアップから復元する

    というのは単純なバックアップのことではなく、何か特定のアクション等を指していますでしょうか?だとしたらそれは知らないものであるので、ご教示頂けると助かります。

    0 件のコメント コメントはありません
  2. Hebikuzure aka Murachi Akira 320.3K 評価のポイント MVP ボランティア モデレーター
    2024-11-25T07:33:06+00:00

    現在のデータベースは壊れてしまったようなので、データベースをバックアップから復元する方が良いですね。

    0 件のコメント コメントはありません