• 締切済み

ACCESS2000のファイルが開かなくなりました

ACCESS2000で作ったPGで作業中に固まってしまったのでリセットした所 データベースの形式 `c:\a.mdb`を認識できません。と言うメッセージが出てファイルが開かなくなりました。 新たにmdbファイルを作りインポートしてみても同様のメッセージが出ます。 復旧方法がお分かりの方が見えましたらよろしくお願いします。

みんなの回答

  • bin-chan
  • ベストアンサー率33% (1403/4213)
回答No.4

#1、#3です。 間違えてます。すみません。 1「壊れたMDBファイルのみをコピーし」 2「新たに作成し何もないフォルダにペーストし」 3「そこにMDBを新規作成し、そのMDBを先に開いて」 4「2のMDBからインポート」 としましたか? でした。

nabesato
質問者

お礼

回答頂きありがとうございます。 インポートで壊れたMDBを選択すると”A.mdb(選択したファイル名)は認識できません。” になってしまいます。

  • bin-chan
  • ベストアンサー率33% (1403/4213)
回答No.3

#1です。 念押しですが 1「壊れたMDBファイルのみをコピーし」 2「新たに作成し何もないフォルダにペーストし」 3「そこに新規作成したMDBを先に開いて」 4「1のMDBからインポート」 としましたか? 「壊れたMDBファイルと対になるldbファイルが存在する状態のフォルダ」 を指定してはダメですよ

  • nicotinism
  • ベストアンサー率70% (1019/1452)
回答No.2

個人的経験から、復旧できたケースはほとんど有りません。 ダメもとで、Msaccess.exe を /compact オプション付きで mdbファイルを指定して行う。 http://support.microsoft.com/kb/209207/ja あまり参考にはならないかも http://support.microsoft.com/default.aspx?scid=kb;ja;209137 上位バージョン(Access2002・2003)では開けた場合もあったような微かな記憶。 いずれの場合でもmdbファイルのコピーをとって、それで修復作業を試してください。 なお、転んだあとの杖?ですが http://www.moug.net/tech/acvba/0070012.html のようなのを使いやすいようにアレンジしておくと少し救われます。 世代バックアップは必須です!

nabesato
質問者

お礼

うまくいきませんでした。もう少しがんばってみます。

  • bin-chan
  • ベストアンサー率33% (1403/4213)
回答No.1

> 新たにmdbファイルを作り 同じフォルダ内で作業してませんか? 元のファイルのうち、拡張子がMDBのもの"だけ"を他の(空の)フォルダにコピーして 再度修復してみるとか。

nabesato
質問者

お礼

うまくいきませんでした。もう少しがんばってみます。

nabesato
質問者

補足

新たにmdbファイルを作りインポートでテーブルを取り込もうとしましたが同様のエラーメッセージが表示されてだめでした。

関連するQ&A

  • アクセス インポートかファイル形式を変えたい

    壊れたアクセスファイルの中身を 新規 Microsoft Access データベース.accdbにインポートするには? 今まで開けてたのに、いきなり開けなくなった、壊れたアクセスファイルがあります。 どうしても開けないので、 新規 Microsoft Access データベース.accdb を作りそこにインポートしようとしたら、 「データベースの形式を認識できません」 となり、インポートできません。 mdb形式なのが原因なのでしょうか? win7、オフィス2010ですが、いままでmdb形式で使えてましたが Windows Updateをしたら、使えなくなりました。 mdb形式が原因なら中身はそのままで壊れたファイルをaccdbに変えたいのですが どうすればいいですか? よろしくお願いします。

  • ACCESS2000ファイルの修復

    ACCESS2000で作成したファイルを開こうとすると、以下のような現象が出ます (1)「データベース'ファイル名.mdb'は修復する必要があるか、データベースファイルではありません。修復しますか。」とのメッセージが出てくる。 (2)「はい」で進むと、データベースパスワードを設定しているため、「パスワードが正しくありません」とのメッセージが出る。 (3)「OK」を押すと「データベース'ファイル名.mdb'は修復できないか、データベースファイルではありません。」とのメッセージで終了する。 何とか修復したいのですが、以前の似たような質問の回答にありました「復旧ソフトを使う」以外の方法はないのでしょうか?最悪、フォームとモジュールだけでも取り出したいのですが。 どうぞよろしくお願いします

  • ACCESSのmdbファイルが壊れました・・・

    アクセスでmdbファイルを起動中にPCがフリーズしてしまい,再起動をさせました。 その後,mdbファイルを起動させようとしたところ, 「修復が必要であるか,データベースファイルではありません。データベースを開いているときに,いずれかのユーザーがACCESSを終了しました。修復しますか?」 というエラーメッセージが出ます。 当然修復を選択したのですが,すると修復中にAccessが強制終了してしまいます。 なお,そのmdbファイルと同一フォルダー上にmdbファイルと同一名のaccess.lockfile.9という形式のファイルが1つ存在します。 このような状況の場合,修復は可能なのでしょうか? ファイルの一部分でも復活させたいのですが・・・。 よろしくお願いします。 なお,OSはwin2000 pro,ACCESSは2000です。 よろしくお願いします。

  • エクセルVBAでアクセスのテーブルインポート

    VBA初心者です。 エクセルのVBAでデータベースA.mdbのテーブルAをデータベースb.mdbにインポートするプログラムお教えて下さい。 '================================================ sub インポート () Set cn = New Connection'データベース接続 cn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;" _ & "Data Source="C:\A.mdb" ●ここにPG書くような感じだと思いますが。   cn.Close: Set cn = Nothing'後処理 End Sub '================================================ もし難しい場合、アクセスのVBAでインポートをするが、この実行をエクセルでするよなのでもいいです。この場合は、インポートされるb.mdb側のプログラムをエクセルで実行するようにしたいです。(A.mdbは多数あるため、変更が大変なため) よろしくお願い致します。

  • アクセスにインポートできません。

    Access97を使っています。 エクセルもcsvもインポートできません。 「外部データの取りこみ」→「インポート」で進み、 「ファイルの種類」を選択しようとしたところ、 一覧にエクセルもcsvも出てきません。 「Microsoft Access」と「ODBCデータベース」 のみです。 エクセルもcsvも検索はできますが、 インポートしようとすると 「データベース形式○○○を認識できません。」 というエラーメッセージが表示されます。 どうすれば解決できるでしょうか? よろしくお願いします。

  • 壊れてしまったアクセスファイルの修復

    あるMDBファイルを開こうとしたら次のようなメッセージが出て、開けなくなっています。 「'MSysModules2'の読み取り権限がないため、レコードを読み取ることができません。」 このファイルにはもともと読み取り権限の設定はしていないそうで、昨日までは普通に開いたということです。 「アプリケーションから開く」にして、エクセル・ワード・テキスト等いろいろ試してみたのですが、字化けしてしまいました。 新しいMDBファイルからインポートもしくはテーブルのリンクもしてみましたが、 「インポート、エクスポート、またはリンクする権限がありません。 このオブジェクトをインポート、エクスポート、またはリンクするには、このオブジェクトの[構造の読み取り]および[データの読み取り]権限が必要です。」 というメッセージが出てきて失敗しました。 あとはどのような方法がありますでしょうか? 中のデータを取り出せれば、ファイル形式は何でも構わないということです。 アクセスは初心者なもので、これ以上の方法を思いつきませんでした。 ご存知の方、よろしくお願いします。 使用しているのは、Windows98、Access97です。

  • Microsoft Accessでmdbファイルが開けないんです。

    とても困っています。(>_<) どなたかわかる方お返事お願いいたします。m(_ _)m Microsoft Access97で、アウトルックで送信されてきたmdbファイルを開こうとしても開けません。 「データベース形式(保存されてる場所の名前)(ファイル名)を認識できません」というエラーが出てしまいます。 とっても困っています(p_;) わかるかたご返答お願いいたします。

  • テキストファイルをAccessへインポートする自動化の記述方法は?

    Accessの画面より、コマンドボタンをクリックして、外部データベース(MDB)にテキストファイルをインポートするプログラムを作っているのですが、記述方法がわかりません。どなたか回答願います。カレントデータベース(mdb)へテキストファイルをインポートするプログラムは作成したことはあります。

  • Microsoft Accessのデータが、別々のmdbファイルとして

    Microsoft Accessのデータが、別々のmdbファイルとして2つあります。Accessを持っていないので、OpenOfficeで開いています。このmdbファイルにあるテーブルをまとめてOpenOfficのBaseで開くことはできないでしょうか? 具体的には、Microsoft Accessのデータ、「aaa.mdb」「bbb.mdb」というファイルがあります。 「既存のデータベースに接続」>「Microsoft Access」で、「aaa.mdb」や「bbb.mdb」に、個別に接続して新規データベースを作成することはできたのですが、どちらのmdbファイル内にあるテーブルも参照してクエリを作りたいんです・・・。 また、過去に無理矢理「bbb.mdb」のテーブルをCtrl+c>Ctrl+vで「aaa.mdb」にコピー&ペーストしていたこともありましたが、今回はテーブルサイズが大きいせいか、エラーになります(メッセージ:エラーが発生しました。コピー処理を続行しますか)。 データベースに関する基礎知識が足りないので、そもそもそれができるかどうかも分かりません。 Webで検索しても参考になるサイトを見つけられませんでした。 よろしくお願いいたします。

  • アクセスのファイルが破損してしまいます。

    アクセスのファイルが破損してしまいます。 ファイル形式2000で作成したデータベースを、2002ファイル形式に変換し、それをアクセス2003で開くと、アクセスがフリーズ、ファイル破損のメッセージが出てしまいます。 ファイル形式2000のデータベースを、アクセス2003で開くと、このような問題は起きません。 なぜ、このような現象が起きるのですか? ファイル形式は変換しないで、このまま使用していく方が良いのでしょうか? データベースはアクセス2002で作成しました。 よろしくお願いいたします。

専門家に質問してみよう