• ベストアンサー

アクセスMDBファイルが壊れた

アクセスMDBファイル(access2000)が壊れたようでテーブルを開こうとすると下記のようなメッセージが出ます。(これは、このデータベースからデータを拾っているaspファイルの一部のようです。)そのままOKを押すと開けることもあれば、開けないこともあります。 #テーブルをコピーしてもだめ #「修復」をしてもだめ #MDBファイル全体をコピーしてもだめ #あとの手を思いつきません。 ----ここからメッセージ---- クエリ式 'szObject = wszTableName OR szReferencedObject = wszTableName' の 構文エラー

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

  • ベストアンサー
  • j_euro
  • ベストアンサー率25% (29/115)
回答No.1

>テーブルを開こうとすると下記のようなメッセージが出ます。 >#テーブルをコピーしてもだめ って、これが出るんですか? >クエリ式 'szObject = wszTableName OR szReferencedObject = wszTableName' の 構文エラー テーブルを開こうとする方法は、「Access起動後、SHIFT押しながら、MDBを開き、テーブル選択して、開く」なんですよね。 クエリで構文エラーになっているのが、解せん。 それでだめだとしたら、他のMDBからインポートしてみるとか、他のパソコンで開いてもだめ?

s-holmes
質問者

お礼

回答ありがとうございました。 他のパソコンで開いたら問題なく、自分のaccessが不良になっていたようでした。再インストールで問題なくなりました。 #自分のパソコンのaccessもインストールしたばかりだったので気がつきませんでした。

関連するQ&A

  • 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で検索しても参考になるサイトを見つけられませんでした。 よろしくお願いいたします。

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

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

  • アクセスMDBファイルが破損

    アクセスんのMDBファイルを使用中に、何かの原因でファイルにダメージが起こったものと思われますが、終了後に再起動しようとしてもファイルを開けません。 下記のエラーメッセージが出ます。 「~は修復する必要があるか、データベースファイルではありません。 Microsoft access データベースが開いているときに、いずれかのユーザーがmicrosoft access を終了しました。」 「このデータベースを修復しますか?」 修復を選択して、管理用のパスワードを入力しても 「パスワードが正しくありません。」とメッセージが出て、 「~は修復できないか、Microsoft accessデータベースファイルではありません。」となり、結局、開くことができず終わってしまいます。 このDBファイルはネットワークで複数人が使用しています。 ファイルと同名のLDBファイルは開いたままになっています(64kb)。 なにか修復の方法があれば教えてください。 よろしくお願いします。

  • Access2002 MDBファイルがどうしても開けない

    お世話になります。大変困ってしまいました。 いつも使用しているMDBファイルが、開くことも最適化も修復もエクスポートもできなくなってしまいました。 (WinXP Professional Version2002 SP2、Access2002 SP3です) このファイルは何日か使用しているとすぐ2G近い容量になってしまうので、こまめに最適化をしていたつもりだったのですが、今日最適化時に「引数が無効です」という表示が出て、一応最適化は最後までいったものの、それ以降は前述のような状態です。 以前にも同じような状態になったことがあり、空のMDBを作成してそこへインポートする、という手段で対応できたのですが、今回はインポートしようにもそのファイルを選択してもインポートウィザードすら開かない有様です。 この状態から、テーブルの復旧、それがかなわなければせめてクエリだけでも復旧させたいのですが、どなた様かぜひともご教授くださいませ。

  • ACCESS97mdbを分析したいのですがこんな事出来ますか?

    こんにちは。 ACCESS97(初心者に近い)なのですが、 1個の.mdbの各テーブル、クエリー、レポート、マクロにたくさんのオブジェクトがあります。 テーブル、クエリーは30個近くあります。 これをどのテーブルやクエリーがどこに関連しているのか、分析したいのですが方法がわかりません。 「ツール」-「解析」-「データベース解析」やってみましたが・・・ 初心者なもので、図と矢印などで表現してほしいんです。 そんなわがままなこと無理でしょうか? やはり地道に一つ一つ見ていかなければならないでしょうか・・ また、そういうフリーソフトなどあれば、教えてください。 よろしくおねがいします。m(__)m

  • Access無いけど.mdbが見たい!

    MS-Accessを持っていないユーザが、配布されたあるいはネットワーク上にある テーブル・クエリ・フォーム・レポートを含むMS-Access 2000で作成された mdbファイルを閲覧することは可能でしょうか? 出来れば、難易度が低いほうが望ましいです。 よろしくお願いします。

  • Access2000で作ったmdbをAccess2003で使える?

    タイトル通りですが、 Access97で作ったmdbファイルをAccess2000に 「データベース変換」し使ってきたファイルを Access2003でも使えるでしょうか? また、Access2000で作ったファイルは何の問題もなくAccess2003で使えるでしょうか? 単純なmdbではなくイベントプロシージャーを多用して、ある程度まとまったプログラムになってます。

  • mdbファイルを試しに開いてみたいのですが・・、全く初心者です

    Windows XP Home Edition Office XP Personal 2002 Excel 2002 全く、まだ解かっておりませんので、 まずは全く初歩的なのですが、(1)(2) について簡単に教えて下さいませ。 例えば C:\Program Files\Microsoft Office\Templates\1041 に address.mdb がありますが、 (1) このファイルを、単純にクリックすれば、Accessで開けるのですか? (空白の画面が表示されるだけでした) もし開けるのでしたら、どのようにすればよろしいでしょうか? 私は、Accessは導入しておりませんが、 お試し版のfeelAccess0.mde(Microsoft Access 2002 Runtime)は導入しております。 このfeelAccess0.mdeには、下記のような説明がされてますが、 単純に試しにmdbファイルを開いてみたいのですが、 (2) サンプルデータベース(mdbファイル)は、どこのWEB上にあるのですか? (探しましたが、見当たりませんでした) そのWEB上からどのようにすればよろしいでしょうか? よろしくお願い致します。 ----------------- ◆ テーブルのリンク アクセスにはインポートに似た機能で、「テーブルのリンク」という機能があります。リンクしたテーブルもインポートしたテーブルと同じように編集等の操作が行えます。  アクセスのメニューで 「ファイル(F)」→「テーブルのリンク(L)」を実行してください。そうするとウィザードが起動して、リンクのダイアログが表示されます。上で述べたインポートとほとんど同じ手順でリンクは設定できます。ぜひ試してみてください。  リンクは他のアクセスデータベースを利用するとき特に威力を発揮します。WEB上にはダウンロードできるサンプルデータベース(mdbファイル)が紹介されているので、機会を見て試してみてください。 <注記>  このアプリケーションでは、フォーム「テーブル操作を体感してみよう」と「クエリー操作を体験してみよう」が開いているときも、[ファイル]メニューからサブメニュー[リンク]が使用できるようになっています。 -----------------

  • mdbファイル開けない

    とあるaccessで作成されたmdbファイルを開こうとしても開けません。パスワードで保護されているのでしょうか?もし保護されているとすれば、作成者に問い合わせるのが適切なのでしょうが、問い合わせなくても開く方法はありませんか? 使っているときに 「実行時エラー’3075’ クエリ式’症状種別CD=’の構文エラー」 とでます。 VBA, access詳しくないのでこのエラーメッセージ自体わからないのですが、開ければ何とかなるのではと考えております。 ご指導お願いいたします。

  • ネットワーク上のmdbファイルへのアクセスについて

    WINXP、VB2008でデータベースソフトを作成しています。 VB2008で作成したソフトからネットワーク上のデータベース(マイクロソフトACCESSのMDBファイル)にアクセスし、ソフトのデータグリッドビューに表示するのですが、毎回ネットワーク上のMDBファイルにアクセスしているため、データグリッドビューへの表示が遅れます。 こういった場合、どの様に作れば表示が遅れないようになるでしょうか?

専門家に質問してみよう