• ベストアンサー

mdbファイル開けない

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

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

  • ベストアンサー
  • bardfish
  • ベストアンサー率28% (5029/17765)
回答No.1

そのエラーメッセージが出るということは、MDBファイルを開くとマクロのAutoexecからマクロ化VBAが自動実行されて何かを開こうとしたのでしょう。 Shiftキーを押しながらMDBファイルを開くとAutoexecは実行されないはずです。

yourdic
質問者

お礼

ありがとうございました。お礼遅れて申し訳ございません。

yourdic
質問者

補足

ACCESS, VBAともに詳しくなく、今手元に問題のものがありません。記憶によると、確か、ACCESS2007ではAUTOEXEなんとかとうメッセージの様なものが出てきます!bardfishさんがいわれるように一度shiftキーを押しながらMDBファイルを開いてみます。説明が不足しておりますが、表のある部分をクリックしたときに、このエラーメッセージが出てきます。

関連するQ&A

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

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

  • MDBファイルの配布について

    以下のような条件の場合 配布先にACCESSの実行環境(ランタイム)及び、ライセンスは必要でしょうか? ・ACCESSにてMDBを作成し、そこにテーブルとデータを格納する。 ・MDB上のデータを検索/表示するEXEを、VB.NETで作成する。  (EXEからは、ADO.NETでMDBにアクセスする) ・ACCESSのMDBは、単純にデータの格納の為だけに使用する。  (フォーム、レポート、クエリーなどは一切使用しない) ・配布先には、EXEとMDBを配布する。

  • 処理終了後に実行したmdbファイルが削除できない

    すいません。教えてください。 更新処理を行うmdbファイルを作成しました。 正常に処理が終了した場合、その実行したmdbファイルごと削除するようにしたいのですが、方法はありますか? ACCESS2003 VBAにて作成しいました。 よろしくお願いします。

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

  • MDBファイルをCSV出力したい

    こんばんは。 環境: OS:WINDOWS2000 VB6.0 sp5 アクセス2000 VBからアクセスのMDBデータをCSV形式で出力させようとしています。  mdbファイルが実行中にVBのexeを起動してcsvファイルを取得したいのですが、いい方法が分かりません。 閉じているMDBファイルのデータをCSVで出力することは可能です。  MDBファイルが開いているとexeを実行した時に「実行時エラー7866 データベースが開いています」というようなメッセージが出て処理ができません。 なにかいい方法はないでしょうか よろしくお願いいたします。

  • Access2003VBA・MDBファイルの容量をVBAで知りたいです。

    Access2003VBAで質問です。 (1)VBA実行中(自分自身)のMDBファイルの容量を、VBAで知ることはできますか? CSVファイルを読み込む処理ですが、1.9ギガくらいで、処理をとめたいのです。 (2)VBA実行中(自分自身)のMDBファイルのディレクトリを取得する方法を教えて下さい。 (3)自分自身のMDBファイルは、最適化できませんよね。 DAOで、閉じてるMDBファイルをコピーするしかないのかな?

  • mdbファイルを開くには?

    相談箱内で、以前相談されておられる方がおられ、 内容を拝見させていただきましたが、解決できそうにないので、 相談させて頂きます。 筆王をインストールしたPCが壊れた為、急遽、違うPCにて、 筆王で作成したmdbファイルを開き、内容を確認しようと思うのですが。 現在、筆王のソフトはもっておらず、対応としては、Access2007をインストール して、読み込みを実行したのですが、下記エラーがでます。 このファイルは2007以降に作成した為、2007の形式に直す必要があります。 とメッセージがでるのですが、2007形式に変更を選択しても、変更ができず、 ファイルが開けない状態です。 再度、調査する予定ですが、もし知っておられる方がおられましたら、宜しくお願いいたします。

  • Access2007で作成したmdb

    こんにちは。 PC環境:WinXP Access:Access2007 で新規作成したmdbを PC環境:Win2000 Access:Access2000 で開こうとすると”データベースの形式[mdbパス]を認識できません” というメッセージが出て開く事ができません。 vbaでCreateDatabeseを使ってmdbを作成しているのですが、何か問題があるのでしょうか? それともAccessのバージョンが違うと開く事ができないのでしょうか? よろしくお願いします。

  • VBAでmdbファイルを新規作成する方法。

    すみませんが、教えてください。 EXCEL VBA + ACCESS でプログラミングしています。 プログラム実行時、mdbファイルを新規に作成し、 そこに、既存のmdbファイルより、テーブルをエクスポートさせたいのですが、 いろいろと、方法があるようで、どうすれば良いのか、判断しかねています。 SQL+ADO でACCESSを操作することを基本方針で、プログラムしています。 このような場合、上記のようなことを実現するためには、どのようなアプローチをとるのが、スマートな方法なのでしょうか? 周りに、詳しい人がおらず困っています。 すみませんが、よろしくお願いいたします。

  • MDBのアクセス権

    VB6で、MDBファイルを操作しています。 Set myws = DBEngine.Workspaces(0) Set mydb = myws.OpenDataBase("xxx.MDB")で MDBを開いています。 インストールがadministratorで行うとなんら問題が無いのですが、それ以外のユーザーの権限でアクセスするとエラーになります。EXEは実行しているようです。 1:そのユーザーのMyDocumentにインストール 2:ProguramFilesにそのユーザーの権限を与える。 3:他のユーザーで実行 のいずれも動作しますが、先方の要求はあくまでもインストーラでなんら操作せずとも実行できるとの事です。もしくはバッチファイルを組む。 というものです。 インストーラは、VisualStudioInstallerを用いてます。 MDBファイルさえアクセスできれば良いのですが、adminiのパスワードなども全てのマシンで異なります。 良いアイデアがあれば、教えてください。よろしくお願いいたします。

専門家に質問してみよう