ACCESSのネットワーク環境でMDBが起動しない

このQ&Aのポイント
  • ACCESS2007のネットワーク環境でMDBファイルが正常に起動しない問題
  • ネットワークドライブ上のMDBファイルを他のパソコンから開くと砂時計になるだけで起動しない
  • 以前の環境では問題なく開けていたが、新しい環境では起動しない
回答を見る
  • ベストアンサー

ACCESSのネットワーク環境でMDBが起動しない

こんにちは。 ご覧下さりありがとうございます。 ACCESS2007のランタイムがインストールされているパソコンを使い、ネットワークドライブ上にあるMDBファイルのショートカットをWクリックで起動させるという使い方をしています。 ネットワーク(LAN)には全部で3台のPCが接続されています。 この場合、そのMDBが他のどのパソコンからも開かれていない場合は正常に起動するのですが、他のどちらかのパソコンからすでに起動されている場合は開く事ができません。 Wクリックすると一瞬カーソルが砂時計になるだけで終わりです。 他のパソコンが開いていても関係なく開けるようにする方法はあるでしょうか? 以前の環境では問題なく開けていました。 以前の環境(正常起動する環境) OS:WINDOWS XP Home PC:FMV DESKPOWER RAM256MB ACCESS 2003 フルセット版インストール(非ランタイム) 新しい環境(正常起動しない環境) OS:Windows7 Home Premium PC:EPSON RAM1GB ACCESS2007 ランタイム MDBはACCESS2000形式で、パソコンを交換する前後で変更はありません。

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

  • ベストアンサー
  • mimeu
  • ベストアンサー率49% (39/79)
回答No.1

> そのMDBが他のどのパソコンからも開かれていない場合は正常に起動するのですが、 > 他のどちらかのパソコンからすでに起動されている場合は開く事ができません。 共用されるデータベースを開く時、必ず排他制御を指定します。 自分がMDBを使用しているとき、同時に第三者にも使用を許可するかどうかです。 例えば書き込みをする時は排他的に使用しないと意味がありません。 Database と Recordset を開く時にこの排他指定をします。 ご質問の様子では何もかも独占・排他で開く設定になっているのではないでしょうか。ご確認ください。

kunisada
質問者

補足

回答ありがとうございます。 同一のMDBが以前は他のPCが開いていても起動できましたのでその部分が原因ではない事は明らかです。

関連するQ&A

  • accessのMDBをパッケージして配布

    office2000developer で accessで作成したMDB を配布したいのですが、うまくいきません。パッケージして配布のものも出来上がります。それをCDRに焼いて、ACCESSの入ってないPCにインストールして、出来上がったMDBを開こうとするのですが、うまくいきません。ランタイム環境でaccessを作動するにはどうしたらよいのでしょうか? インストール先とかの問題なのでしょうか?

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

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

  • 共有モードで作成したMS-ACCESSのmdbが開けない

    MS-ACCESS 2000で5~6人で共有するmdbを作成しました。 mdbをあるPCの共有フォルダにおき、ネットワーク上のPCから 共有できる環境を作りました。 他端末からはネットワーク上にmdb自体は見えていますが、 実際にmdbを起動しようとすると空振りしてしまいます。 全ての端末が空振りするのではなく、数台のPCでは正常に mdbが起動できるようになっています。 端末の設定に問題があるようなのですが、 何か情報をお持ちの方、教えてください。 宜しくお願い致します。

  • ACCESS97でACCESS2003のmdbはどうすれば見れますか?

    ACCESS97環境です。知人より作成してもらったACCESS2003のmdbを開く事が出来ません。 どうすれば開く事が可能でしょうか?? また、ACCESSがインストールされていないPCでACCEESを起動する事は可能でしょうか?? 以前はVBにてEXEを作成し配布しておりましたが、今後はACCESSで作成し配布出来ればいいなと考えております。 よろしくお願い致します。

  • Accessで二重起動できないようにしたい

    いつもお世話になってます。 Win2000、Access2000でmdbファイルを作成しました。 上記環境の他にもWinXP、Access2000という環境のパソコンでも使用します。 ネットワーク上でmdbファイルを共有しています。 あるパソコンがファイルを開いている時、別のパソコンでは開かないように設定できますか? 例えば、既に開いています。みたいなメッセージが出せるとなお良いのですが。 よろしくお願いします。

  • [AC2010]ランタイム環境でのAc97参照

    Access2010で作成したAccdbでAccess97のmdbデータを参照するVBAアプリケーションがあります。Acess97mdbは他社のデータでバージョン変更が出来ないという前提です。 Windows7環境下でもAccessをXP互換モードで起動すれば何とかAccess97のmdbを参照出来る事までは確認できましたが、このAccdbは近いうちAccessの無い環境で動かさないといけない事情があります。 方法としましてはAccess2010のある環境でAccdbから配布用のアプリケーションを作成、Access環境の無い別のPCにAccess2010ランタイムをインストールし、アプリケーション導入するといった具合です。 この際、ランタイム環境がXPなら問題無いのですが、Windows7だった場合「ランタイム上でXP互換モードで動かす」と言う設定が可能なのでしょうか? 結果的にWindows7のランタイム環境下でAccess97mdbを参照できれば過程は問いません。別の方法も含めてご指南頂けると幸いです。

  • MSアクセスの入っていないPCからMDBを閲覧、入力したい

    社内でデータベースを共有したく、データベース本体はアクセスで作り、アクセスの入っていないPCからMDBファイルを閲覧、データの入力をしたいと思って、ネットで色々調べるとランタイムというのを入れると良いと載ってました。で、ランタイムをインストールしたのですが、開くことができません なぜでしょうか? バージョンはアクセスもランタイムも2000です。

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

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

  • ACCESS VBAで別のACCESS(mdb)を起動できますか

    ACCESS VBAで別のACCESS(mdb)を起動できますか? その場合 呼び出し元の ACCESSは、終了しますか? できれば終了したほうが良いです。 教えてください。 よろしくお願いします。

  • Access2007で作成したmdb

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

専門家に質問してみよう