TOP > Access > FAQ >

「"<ファイル名>"はこのテーブルのインデックスではありません」というエラーが発生して開くことができない

Google Bookmarks に追加 Check Yahoo!ブックマークに登録 このページをはてなブックマークに追加

概要

データベースが壊れたので修復を行うと、エラー番号:3015「"<ファイル名>"はこのテーブルのインデックスではありません。インデックス名を決定するには TableDef オブジェクトのインデックスコレクションを見てください。」というエラーメッセージがでてしまいました。

このエラーは、MSysObjects テーブルに欠落しているインデックスがある場合に発生します。通常、修復処理が中止されたときに発生します。

修復方法

  1. 新しく空のデータベースを作成します。
  2. [ファイル]→[外部データの取り込み]→[インポート]をクリックして、開けなくなったデータベースファイルを選択して[インポート]ボタンをクリックします。
  3. オブジェクトのインポートダイアログボックスが表示されるので、インポートしたいオブジェクトを選んでOKボタンをクリックしていきます。
  4. リレーションシップを再作成します。

これで使えるかどうか試してみてください。
とにかく大切なデータはこまめにバックアップを強くお勧めします。→バックアップの方法はこちら

参考:

問題は解決しましたか?

操作方法、設定方法等で困ったら、Microsoft Office Users Forum に質問してください!

Accessに関する人気ページ

  1. [Access 2000] レポートを作ってみよう! Part 1
  2. Microsoft Access FAQ - テキスト型のフィールドを数値に変えて計算したいんだけど
  3. [Access 2000] フォームを作ってみよう! Part 2
  4. [Access 2000] クエリの条件設定について Part 1
  5. Access 2003:Accessって何?
  6. [Access 2000] デザインビューでフォームを開いてみよう! Part 1
  7. [Access 2000] 顧客管理データベースを作ってみよう!
  8. [Access 2000] クエリを作ってみよう! Part 1
  9. [Access 2000] 演算フィールドを作ろう! Part 1
  10. Microsoft Access FAQ - フォームを常に最大化して開くには?

▲このページのトップへ