• 締切済み

Access データベース形式にエラー

Access使用時にパソコンが固まってしまい、一度強制終了しました。 その後、使用していたAccessファイルを開こうとすると「データベース形式“ファイル名”を認識できません」と表示され、ファイルを開くことができません。 どのようにしたら解決できますでしょうか? 教えてください。

みんなの回答

  • D-1coffee
  • ベストアンサー率23% (46/196)
回答No.1

データベースの修復かなんかでいけませんか。 ヘッダーの整合性くらいならそれで直ります。 それ以上はアクセスだとロールバックとかもできないでしょうし ちょっと大変ですね。

kumajyun
質問者

補足

修復とはどのようにしたらよいのでしょうか? まだ、アクセスを使い始めたばかりで分かりませんのでお教えください。

関連するQ&A

  • Access データベースではありませんの障害

    ご存知の方がいらっしゃいましたら、ご教示ください。 accessを開いた時に、 【データベース’ファイルパス\ファイル名'は修復する必要があるか、データベースではありません】 とメッセージが表示され、”はい”か”いいえ”を選択する画面で”はい”を選択すると、 【データベースの形式'ファイルパス\ファイル名'を認識できません】と表示。OKを選択すると、 【データベース’ファイルパス\ファイル名'は修復できないか、データベースではありません】 と出てきて修復ができませんでした。 accessの【ツール】⇒【データベースユーティリティ】⇒【最適化/修復】を選択して修復を 試みましたが、最初の”修復する必要があるか、データベースではありません”のメッセージが表示されます。 また、新規accessファイルを開き、インポートしようとしても、同じメッセージが出て開けません。 他に修復、または、テーブルなどの抽出ができる方法はないでしょうか・・・?

  • データベースの形式を認識できません。Access97

    Access2000で作成したデータをAccess97で開こうとすると「データベースの形式を認識できません」という表示がでてきて、開くことができません。 大切なデータなので、どうしても読み込みたいのです。 どうすればいいでしょうか。

  • Accessのデータベースが開かなくなりました

    初めて質問させていただきます。 いつものようにアクセスを使って名簿を整理していたのですが、「認識しません」というエラーメッセージが出てファイルが開かなくなりました。 ファイルを開こうとすると「このデータベースは予期しない状態のため開くことができません」と出ます。 その下に「このデータベースはツールメニューのデータベースユーティリティーの変換コマンドではなくDAOのCompactDatebaseメソッドを使って以前のバージョンの形式から変換されています。このため、データベース一部が変換されていません。」と表示されます。「元のデータベースがある場合はデータベースユーティリティーの変換をクリックして、変換してくださいとありますができません。 データベースは97で作成したものを2003で使っていました。 何か解決策はあるのでしょうか?

  • ACCESS2000、データベース破損?修復可能?

    ACCESS2000を使用しています。セキュリティ設定したデータベースファイルを社内で共有し、使用していたのですが、突然開けなくなりました。開こうとした時に起こった現象は次のとおりです。 (1)警告メッセージ「、Micrsoft ACCESS データベースが開いている時に、いずれかのユーザーがMicrsoft ACCESSを終了しました。修復しますか?」が表示され、はいと答える。 (2)警告メッセージ「オブジェクト’Databases’が見つかりませんでした。オブジェクトが存在していること、名前やパス名が正しいことを確認してください。」と表示され、OKと答える。 (3)エラーメッセージ「データベース’(パス名.ファイル名)’は修復できないか、Micrsoft ACCESS データベースファイルではありません。」と表示され結局開けない。 エクスプローラーからデータベースファイルを見たところ、ファイルサイズが1/10くらいになっていました(!)この状況から修復は可能でしょうか?バックアップはここのところとっておらず、四苦八苦している状況です。どなたかご存知の方、宜しくお願い致します。

  • Accessデータベースのファイル形式(97ファイル形式と2000ファイル形式)

    Accessデータベースのファイル形式についての質問です。 Access2000、Access2002、Access2003とも、既定のファイル形式はAccess2000ファイル形式になっています。 ですが、当然ながら、Access97はそうではありませんよね。 そこで疑問なのですが、Access97、Access2000、Access2002、Access2003など、異なるバージョンのアAccessがある環境である1つのDBを運用していきたい、となったとき、どのような点に気をつければよいでしょうか? 例えば、ファイル形式は97にあわせるしかないでしょうか?また、もしそうだとすればファイル形式を97にするにはどうすればいいでしょうか? また、97では使えない機能があるので避けたほうがよいものなど、ありますでしょうか? どうぞよろしくお願いいたしますm(__)m

  • VB6でデータベースを変えるとテーブル形式エラーになります

    VB6 とACCESS97 でプログラムを作成、問題なく動いていました。 事情により、このパソコンにACCESS2000をインストールし(ACCESS97 と ACCESS2000 の二つが入っています)VB6のデータベースをACCESS2000に変換しました。 VBの参照設定をMicrosoft Access8.0 Object Livery から9.0 に換え、ACCESS 2000のデータベースのプロパティでファイルの種類をMicrosoft Access から Microsoft Access for Windows に換えました。 これを実行すると「実行時エラー3343 データベースの形式 "C:\SALES\TEST.mdb" を認識できません」と出ます。 他に修正すべきところがあるのでしょうか?それともバージョンの違うACCESS を併用するのはまずいのでしょうか? TEST.mdb をクリックすると、ACCESS2000で問題なく立ち上がります。 なお、VBからACCESSへの接続は下記のように書いています。 Public DB As DAO.Database Set DB = DBEngine.Workspaces(0).OpenDatabase("C:\SALES\TEST.mdb") 宜しくお願いします。

  • VB6からアクセスにアクセスできません。

    素人です。 アクセス2002で作ってあるファイルにデータコントロールでアクセスしたいのですが、Connect, DatabaseName を設定した後、RcordSourceを設定しようとすると、「データベースの形式「ファイル名」を認識できません。」のエラーになります。どこをどうすれば良いのでしょうか。

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

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

  • データベースアクセスで。

    VBとAccessを使用してデータのやりとりを行っています。 Data1を貼り、DatabaseNameを設定するところまではうまくいきましたが、RecordSourceプロパティをクリックすると「データベースの形式'C:\xxx\xxx.mdb'を認識できません」と表示されてしまいます。 別DBを設定すると上記の現象がでないので、Accessが原因だとは思いますが、VBを使用する際の注意点などあるのでしょうか? 【環境】WinXP SP2 VB6.0 / Access2000です。

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

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