• ベストアンサー

accessのDBを同時に4人以上で開きたい

会社でACCESS2000ので作った顧客管理DBがあり、使っています。 しかし同時に開けるのは3人までです。 それ以上の人が開こうとしても開くことができません。(画面が正しく表示できません)たまに3人開いてもだめになることがあります。 この制限はどこからきているのでしょうか? DBを作った人はすでに退社されており詳しいことがわかりません。 XXX.mdbというファイルが格PCのデスクトップにあり、データはサーバーにあります。 よろしくお願いします。

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

  • ベストアンサー
  • yu06
  • ベストアンサー率30% (4/13)
回答No.1

結論からいいますと 「SQLサーバー」「Jet」等に移行が必要です。 ACCESSはデスクトップ向けのデータベースで少人数対応であって応答性の劣化等の問題があるからです。 くわしいことは書籍がありますのでそちらを参考にしてください。 「ACCESSでJetを使用するか?」 「SQLサーバー/MSDEを使用するか?」 はセキュリテイ、ユーザー数、メモリ・ディスク環境や管理によって最適なほうを選択してください。

関連するQ&A

  • Access(アクセス)のDB(データベース)の作り方。

    はじめまして、Access(アクセス)初心者です。 生産管理をやっているのですが、この度アクセスを用いて管理していこうかと思い、勉強中です。 生産管理といっても、在庫や顧客情報など色々なデータベースが必要であることがわかりました。 作成しているうちに、ごちゃごちゃしてわからなくなり、 結果何がしていのかわからなくなった次第です。(笑) ~質問~ 生産管理を1つのアクセスファイルで完結するのと、 在庫管理や顧客情報などの小さく分けたファイルを用いてテーブルのリンクを行うのとでは、どちらがいいのでしょうか? 私の思いとしては、小分けにしたファイルを用いて作った方がわかりやすいのですが、テーブルのリンクをした時に何らかの弊害が発生するのでしょうか? ~要約~ (1) 生産管理.mdb   (在庫管理テーブル)   (顧客情報テーブル)   (工程管理テーブル)   (社員情報テーブル) (2) 生産管理.mdb   在庫管理.mdb   顧客情報.mdb   工程管理.mdb   社員情報.mdb   (各データベースをリンクする) データ量にも関係すると思うのですが、 データベースを構築するにあたり(1)と(2)はどちらがいいのでしょうか? また、テーブル等をリンクした場合、発生する弊害はあるのでしょうか? ご指導の程お願い致します。

  • Access 読み取り専用のアカウントでは開かない

    Access2003 サーバーPC OS:WinXP Pro アカウント名:suzuki, tanakaが登録してある 共有フォルダ:営業資料 DB名:顧客データ.mdb クライアントPC1 OS:Win7 Home アカウント名:suzuki DB名:顧客.mdb クライアントPC2 OS:XP Home アカウント名:tanaka DB名:顧客.mdb 顧客データ.mdbはテーブルのみ 顧客.mdbはフォーム、クエリ等があり、顧客データのテーブルにリンクを貼っています。 共有フォルダ「営業資料」には アクセス可能ユーザーに「suzuki」、「tanaka」を設定しました。 共有のアクセス許可でsuzukiは「フルコントロール」設定を、tanakaは「読み取り」のみ設定をしています。 この時クライアントPC1では顧客データに読み書きできますが、 クライアントPC2からアクセスすると、「顧客データ.mdbは既に使用されているので、使用できませんでした」 メッセージが表示されます。 共有のアクセス許可を「フルコントロール」に設定すれば読み書きできます。 クライアントPC2から「読み取りのみ」でアクセスすることはできますか? 宜しくお願いします。

  • Accessの接続先をSQLサーバーからアクセスDBにしたい

    はじめまして、宜しくお願いします。 現在、Access2002、SQLサーバー2000を使ってタイトルのようなことを 実現したいと思っています。 現在作っているファイル名の拡張子はDBにSQLサーバーを使っているので「adp」です。 しかし、システムが完成した後で、扱うデータ量がそんなに多くないことと、SQLサーバーをDBに使うとお金もかかってしまうということが分かったため やはり、アクセスの中だけの閉じたシステム(「mdb」のような状態)にしたいと思っています。 システム自体は完成してしまっているので、mdbファイルとして 作り直すには効率が大変悪いと思っています。 そこでシステムファイルはそのままでDBの接続先だけSQLサーバーから アクセスDBに変えようと思っているのですが、 なかなかうまくいかず、行き詰っています。 もしかして、そのようなことは無理なのでしょうか? もしもなにかお気づきの方が居られましたら、 ご教授宜しくお願いします。

  • ACCESSで別DBにあるクエリを実行する

    こんにちは。 いつも良い回答ありがとうございます。 MS-ACCESSで別DBにあるクエリを実行する方法を教えて下さい。 メインDB.MDB <-- サーバー上にあります サブDB.MDB <-- ローカルドライブにあります サブDB.MDB内にあるクエリをメインDBから実行する方法がありましたら教えて下さい。

  • 2つの異なるサーバーのDBを扱う

    現在、Visual Studio 2005(BASIC) を使って、Aのサーバー(IIS)に画像データを貯めるWebプログラムを作成しようとしています。この管理にはMDB形式のDBを使用する予定です。 ところが、このサービスを利用できるユーザーの管理は、Bのサーバー(UNIX MySQL)のDBで管理されています。 このように、Aのサーバーで動作するWebプログラムからBのサーバーのDBに接続することは可能なのでしょうか?

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

    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ファイルをアクセスする場合に、このようなエラー メッセージを出さないようにすることはできますか?

  • Access2000について

    Access2000を使用してデータベースを作っています。 マスタファイルを管理者以外の利用者からアクセスできないところに置きたいのですが何か方法はないのでしょうか? 環境としては、以下のような環境です。  OS :Windows2000/XP  DB :MS Access2000(その他のDB(SQLserver)は使用していない)    現在の構成:   各パソコンに画面&処理用のデータベース(xxx.mdb)を配布し、マスタファイルは、ネットワークで共有しているフォルダにあるマスタファイルにテーブルリンクしている。

  • 外部サーバにあるDBへのアクセス

    SQLサーバにあるDBから他のサーバにあるDBに対してアクセスを行い 、DB同士のデータの同期を取りたいのですが、どのようにすればDB同士で同期を取ることができますでしょうか? よろしくお願いします。

  • ACCESS DB削除について(読み取り専用)

    サーバーのACCESSのMDBファイル(TEST.mdb)を使用して、開発を行っていますが、今までTEST.mdbにアクセス出来ていたのに、今日急にいつものように、アクセス したら、下記エラーが出て開くことは出来てもエクスポートとかテーブルにデータを追加したりすることが出来なくなりました。 「TEST.mdbは、読み取り専用です。」 どうやら、前日他の人が何かしたみたいなのですが、(帰る前にバックアップを 取っておいてあったので、それを戻すと書き込み出来る) しかし、その読み取り専用エラーが出るTEST.mdbのプロパティーを見ると、読み取りには、チェックが付いていません。原因は何が考えられるのでしょうか? バックアップ取ってあったので、リカバリーすれば元のように使えるようには なりますが、又今後このような事があった時、対処出来る様にしたいので、教えてください。

  • ACCESSに同時アクセス(編集)をしたい

    教えてください。 ACCESSのDBに複数のユーザが同時にアクセスして、 データを追加・編集したいのですが、 やはり、不可能でしょうか?

専門家に質問してみよう