• 締切済み

accessのエラーについて。

初めて投稿させて頂きます。 accessのmdbファイルを開こうとすると下記のエラーが出てファイルが開けません。どうしたら開けますか? 何か不足しているのでしょうか? よろしくお願いいたします。 エラーメッセージ↓ Microsoft Jet データベース エンジンのワークグループ情報ファイルを開くことができません。(Error 3358)

みんなの回答

  • hulun001
  • ベストアンサー率49% (124/252)
回答No.2

こんにちは。  access2000までしかわからないのでそれ以降でないといいのですが、  このmdbファイルは他の端末で作成されたものですね。  他の端末で動いているものがあるのなら、 1、他の端末でコピーを作成する。 2、他の端末でコピーしたファイルをアクセスで最適化する。 3、自分のPCで起動する。で動くといいのですが。  ついで変化がないなら、切り分けの方法として。 1、他の端末のアクセスの入っているものをUSBメモリーか何かに入れて共有します。 2、質問者さんのPCでアクセスを動かしインポートを選択して、このときUSBメモリーのファイルをインポートしてください。  面倒ですが、テーブルとかちまちま入れて行きエラーが出るところが在ればわかりやすいです。  また、テーブルにグローバルリンクされていてLAN>WAN>LANの先を参照しているテーブルがあるなら、そのファイルをクリックして聞いて来るパスワード入れて動くこともあると思います。  復帰しない場合、mdbファイル起動時にマクロで動いている部分に何かあることが多いのでマクロのカスタマイズが必要かもしれません。  あとマイネットワークで必要な端末にアクセスしてください。このときパスワード聞いてきてログイン出来るものと出来ないものを他の動いている端末と同じにしてください。  アクセスでSQL使ってませんか。 なども考えられます。

djsakku
質問者

お礼

ご回答ありがとうございます。 他の端末でコピーや、ネットワーク先の見方を変更したり試しましたがだめでした。 どうやらアクセス自体が壊れていたようで、アクセスの設定におかしなとこがありました。 以前、端末(社で使用しており、外部に持ち出す用)を一括で暗号化するソフトの不具合で複合化する際に失敗した時の残りだったみたいです。お騒がせしました(汗 セキュリティの為の暗号化ソフトの不具合はいろんなとこに障害を残していきました(涙

  • hulun001
  • ベストアンサー率49% (124/252)
回答No.1

こんにちは。  状況が良くわからないのでなんとも言いがたいのですが、 元々今の環境で動いていなかったのでは無いですか?  ネットワーク上の相手からアクセスのリンク先のファイルを取得できなかった。とイメージできるエラーですね。  他にもLANがつながっていない。  ワークグループやIPが変わった。ファイルのフォルダーを変更した、ログイン名を変更した、SQL等のデータサーバーを変更した。 アクセスのバージョンがファイルのほうが上位の為等など要素満載です。  元々動いていたものなら、ファイルのコピーを作ってからアクセス起動して最適化でファイルを指定して実行して動くかな。  また、元々今回のmdbファイルはアクセス用ではないのではないでしょうか?この場合は拡張子確認ソフトなどで確認してください。  また、.mdbが感染するウィルスで中身がおかしくなった。 ウィルスソフト止めたら動く。  なども考えられますね。

djsakku
質問者

お礼

回答ありがとうございます。 エラーからweb検索で回答にたどり着けなかったのでこちらに質問した次第です。ワークグループやIPの変更は無く、ファイルのフォルダ変更も無く、ログイン名も変更しておらず、DBサーバも変更していません。 ファイルの方が上位は考えられました。が、違いました。 元々動いていた物と言うか、同じワークグループで自分だけ使用出来ないのでどうしたものかと…。ファイルの破壊は認められず、ウィルスソフトは同じ端末で同じソフトを使用しているものが多数あります。 他には考えられる原因ありますでしょうか?

関連するQ&A

  • ネットワーク上のDBにアクセス時にエラー

    VB6.0 + Access2003を使用しています。 ネットワーク上にMDBがあり、複数の端末からアクセスしています。 MDBにはADO接続で、共有モードで開いています。 複数の端末から同時にOpenし、同じテーブルにアクセス(Select文実行) した場合に、 エラー番号:-2147467259 内容:Microsoft JET Database Engineでエラーが発生しました。     データベース"を開くことができません。アプリケーションで認識できない    データベースであるか、またはファイルが破損しています というエラーが発生します。(ファイルは破損していません) 3、4台で同時アクセスを何度が試していますが、 毎回このエラーが出ることはなく、エラーが出る原因がわかりません。 原因、対処方法などわかりましたら教えてください。 よろしくお願いします。

  • Access98で作ったmdbをAccess2000で変換したらエラー発生

    こちらのFREEの掲示板を使いながらASPを勉強しているところですが、 Access98で作ったmdbをAccess2000のデータベースユーティリティで 変換したところ、下記のようにODBC Drivers エラーが発生しました。 Access2000で作成したmdbを使用する場合にはODBC Driverもバージョン アップしなければならないのでしょうか?対処方法についてもご指導 をお願いしたいと思っています。 Microsoft OLE DB Provider for ODBC Drivers エラー '80004005' [Microsoft][ODBC Microsoft Access Driver]一般エラー レジストリ キー 'Temporary (volatile) Jet DSN for process 0x5b8 Thread 0x66c DBC 0x2091ba4 Jet' を開くことができません。

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

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

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

  • 同時アクセスの時って...

    Windows2000のPWS(パーソナルウェブサーバー)でASP(VBScriptとJavaScript)とmdbファイルを使ったプログラム(チャットロボット)を作っています。 チャットプログラムでmdbファイルを読み書きする構造です。 チャットなので、複数の方が同時に発言(submit)ボタンを 押すことがよくあります。 【LAN上のそれぞれのパソコンのブラウザでチャットプログラムのURLを開いて、同時に発言ボタンを押した場合です。】 このとき、一つのmdbファイルを同時に(同じタイミングで)呼ぶ場合、下記のようなエラーが出ます。 Microsoft OLE DB Provider for ODBC Drivers エラー '80004005' [Microsoft][ODBC Microsoft Access Driver] '(データベースファイル名)' は既に使用されているので、使用できませんでした。 ASPでトランザクション処理をしていますのでデータ(ログ・発言時刻・辞書ファイル等)の損失は無いと思います。 しかし、エラーメッセージがでて、チャットが中断してしまうので、困っています。 同じmdbファイルをアクセスする場合に、このようなエラー メッセージを出さないようにすることはできますか?

  • Accessのエラー対処法

    Accessはデーターベースソフトという認識で、初めてソフトを開いた程度の何もわからないので、 極力噛み砕いて教えてください。 もらったデーターを開こうとしたら以下のエラーメッセージがでてしまい困っています。 Access2000で作られたものをAccess2010で開こうとしています。 1、このデーターベースは矛盾がある状態なので、Microsoft Accessで回復処理を実行します。この処理では、データーベースのバックアップコピーが作成され、回復したすべてのオブジェクトが新しいデーターベースに配置されます。回復が完了すると、新しいデーターベースが開きます。回復に失敗したオブジェクトの名前は”Recovery Errors”テーブルに記録されます。 2、OKボタンを選択 3、データーベース’C\Documents and Settings\ユーザー名\デスクトップ¥ファイル名¥ファイル名.mdb’は修復できないか、Microsoft Accessデーターベースファイルではありません。 4、OKボタンを選択 5、レプリケーションシステムテーブル’MSys Tombstone’は既に使用されているため、開くことができません。 6、OK/ヘルプでOKを選択。するとファイルタブになってしまいます。 元ファイルのバックアップは取っていますが、再度同じファイルを入手するには諸事情により難しいので何とかしたいです

  • Access 2000でのエラー

    Access 2000で、下記のようなエラーが出ます。 新規作成をしようとすると出ます。 つまり何も作業が出来ない状態ですTT 解決法、分かる方がもしいらっしゃいましたら教えて下さい・・・ ---- Microsoft Visual Basic 実行時エラー'3078' The Microsoft Jet database engine cannot find the input table or query 'wrkBilMas'. Make sure it exists and that its name is spelled correctly. ----

  • AccessでMDEファイルが作成できません

    Access2000で作成したMDBデーターベースファイルをMDEファイルに変換しようとしたところ「MDEデータベースを作成できませんでした」とのエラーメッセージが表示され作成できません。何故でしょうか?

  • 実行時エラー'-2147467259(80004005)':

    エクセルからADOでアクセスに繋ごうとしたときに 実行時エラー'-2147467259(80004005)': マシン'マシン名'のユーザー'Admin'がデータベースを開けない状態、またはロックできない状態にしています。 というエラーが出てしまいます。 書いているコードは以下です。 Public cn As ADOdb.Connection Set cn = New ADOdb.Connection cn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=test.mdb" test.mdb自体はテーブルもクエリもフォームも何も開いていない状態です。 一度アクセスを終了させて再起動させればうまくできるのですが、何が原因でこのメッセージが出るのでしょうか? もしわかれば教えてください。 よろしくお願いします。

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

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