• ベストアンサー

Access97とAccess2002の互換について

教えてください。 以前Access97でDBを作成したのですが、今Access2002を使い始めていまして、Access97のDBを開こうとすると「読取専用となっています....」と開けません。 どうすれば良いのか、ご存知の方いらっしゃいましたら、ご伝授ください。 宜しくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • happypoint
  • ベストアンサー率36% (521/1422)
回答No.3

こんにちは。 Access97Access2002のファイルは、いずれもMDBの拡張子がついていますが、相互に互換性はありません。 97で作成したDBを2002で開こうとすると、  最初に開いたとき、97形式を2000/2002形式に変換するか、  97形式を変換しないで開くか のどちらにするかを選択する画面が現れたと思います。 質問者の方は、このとき、97形式のまま、変換せずに開くほうを、選択したものと思われます。 この場合、テーブルの内容などを閲覧することはできますが、クエリやフォーム、リレーションシップなどのデザインを変更することはできません。 そこで、いったんファイルを閉じて、バックアップをとってから、コピーのほうを開いてください。 そして、 「ツール-データベースユーティリティ-データベースの変換」で、Access2000形式、または2002形式に変換してください。 (Access2000形式に変換した場合も、2002形式と同様に、変換することなく2002で直接開くことができます。)

その他の回答 (2)

  • laputart
  • ベストアンサー率34% (288/843)
回答No.2

AC2002で新しいDBを作成する。 新しいDBを開いて、インポートするを選択 AC97のDBからテーブル、クエリ、フォームなどを全てインポートする。 これでAC2002で新しくDBが使えるはずです。 但しモジュール(VBA)を使用している場合は エラーになる場合がありますので、試してみてください。 この方法だと古いDBはそのまま保存されていますので 失敗しても新しいDBを作り直せばいいだけですが...

回答No.1

プロパティにの読み取り専用チェックを外しても駄目ですか?