「"<ファイル名>"はこのテーブルのインデックスではありません」というエラーが発生して開くことができない
概要
データベースが壊れたので修復を行うと、エラー番号:3015「"<ファイル名>"はこのテーブルのインデックスではありません。インデックス名を決定するには
TableDef オブジェクトのインデックスコレクションを見てください。」というエラーメッセージがでてしまいました。
このエラーは、MSysObjects テーブルに欠落しているインデックスがある場合に発生します。通常、修復処理が中止されたときに発生します。
修復方法
- 新しく空のデータベースを作成します。
-
[ファイル]→[外部データの取り込み]→[インポート]をクリックして、開けなくなったデータベースファイルを選択して[インポート]ボタンをクリックします。

-
オブジェクトのインポートダイアログボックスが表示されるので、インポートしたいオブジェクトを選んでOKボタンをクリックしていきます。

- リレーションシップを再作成します。
これで使えるかどうか試してみてください。
とにかく大切なデータはこまめにバックアップを強くお勧めします。→バックアップの方法はこちら
参考:
問題は解決しましたか?
操作方法、設定方法等で困ったら、Microsoft Office
Users Forum に質問してください!
Accessに関する人気ページ
- [Access 2000] レポートを作ってみよう! Part 1
- Microsoft Access FAQ -
テキスト型のフィールドを数値に変えて計算したいんだけど
- [Access 2000] フォームを作ってみよう! Part 2
- [Access 2000] クエリの条件設定について Part 1
- Access 2003:Accessって何?
- [Access 2000] デザインビューでフォームを開いてみよう!
Part 1
- [Access 2000] 顧客管理データベースを作ってみよう!
- [Access 2000] クエリを作ってみよう! Part 1
- [Access 2000] 演算フィールドを作ろう! Part 1
- Microsoft Access FAQ - フォームを常に最大化して開くには?
▲このページのトップへ