• ベストアンサー

複数のPCでアクセスのデータを使用したい

複数のパソコンでアクセスのデータを開いて入力等をしたいのですが、2番目以降に開いたパソコンは読み取り専用になってしまいます。 データを連結にせず非連結で、その都度データベースに接続するようにすればいいと言われました。またフォームも追加フォームや抽出フォームなど細かく作成した方がよいとも言われましたがよく意味が分かりませんでした。 ACCESS2000を使用しています。 VBA初心者ですみませんがよろしくお願いします。

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

  • ベストアンサー
  • broken
  • ベストアンサー率33% (5/15)
回答No.2

同じような質問があったのでURLを記入します。 マルチで使うとなると排他やレコードロックについて理解しておく必要があります。 OK-Webで、「排他」で検索すると参考となる過去の質問があると思いますよ。 クエリー等のテーブルへのアクセス頻度によると思いますが経験上5,6台までなら十分使用可能だと思います。

参考URL:
http://www.okweb.ne.jp/kotaeru.php3?q=237722

その他の回答 (1)

  • hamanyan
  • ベストアンサー率50% (2/4)
回答No.1

Accessは二人同時にデータの入力はできなかったと 思います。 もし、複数の人が同時にAccessする必要があるのな ら、SQLserverやORACLEが必要となるかと 思います。(ちょっと、大げさですか?) もし、お互いのデータが干渉しないのであれば、別々の AccessDBにデータを入力した後で合体させるとい った手が一番手軽かと思います。

関連するQ&A

  • Access データの追加について

    大変基本的なことで申し訳ありません。 Accessのデータベースを作成したあと、追加して情報を入力すると 例えば、クエリで抽出しても、加わったデータがすぐにリストに 反映されるはずだと思うのですが なぜかそれがうまくいきません。 たとえば、クエリAを作ったあとに、データBをフォームから入力して、 クエリAを開くと、そこにデータBが反映されないということはあるのでしょうか。 その場合は何が原因でしょうか。クエリの設定方法でしょうか。 データは、私のPCのみで管理しており、複数人で入力しているものではありません。 Accessが2003を使用しています。 宜しくお願い致します。

  • アクセスのフォームで抽出したデータに追加をしたい。

    アクセスのフォームで抽出したデータに追加をしたい。 はじめまして。アクセスの初心者ですが、どうぞお願いいたします。 添付のシートのようなアクセスのフォーム画面があります。これの前に、別のフォームで ORDER NO. 品番、数量、、、など、入力し終わっているので、その入力したデータがテーブルに入っています。 ここのフォームでは、ORDER NOを入力し、さきほど入力してテーブルに入っている品番数量などのデータを呼び出すようになっています。(私が作ったシステムではないのですが、抽出するためのクエリと結びついているようです) ここの画面において、たとえば、もう一つデータを加えたいとき、(この添付の画面で言えば、4番目のデータを付け加えたいとき)どうすればいいのでしょうか。 たとえば、品番、数量などだけ入力したところで、テーブルにデータは反映されません。 1,2,3番までのデータには、さきほど申しましたように、ORDER NO.も含めて前の画面で入力済み(テーブルに入っています)から、大丈夫ですが、それ以降のデータを付け加えるとなると、ここの画面でもひとつひとつORDER NOも入力しないと、テーブルに追加されなくなります。 添付したシートの右のほうに(ORDER NO)とあると思うのですが、1,2,3までのデータには、この欄にORDER NOが表示されます。だから、更新可能です。4番以降、追加したかったら、ここにひとつひとつORDER NOを入力しなければテーブルに反映されません。つまりお尋ねは、4番、5番のデータを入力したときに、この(ORDER NO)のところに自動的にORDER NOが入力され、そしてテーブルにデータが入るようになるにはどうしたらよいのでしょうか。 というのも、以前はそうなっていたのですが、私が一度ここのフォームをいじってしまったためこのような不具合が起こってしまったのです。しかし、私がさわった(一度消してしまった)のは、この(ORDER NO)のところだけですので、ここさえ直せば、今のトラブルは解消できるものと思います。 どなたか、説明が下手で申し訳ありませんが、助けてください。

  • Accessの初心者です。Access2007を使用しています。

    Accessの初心者です。Access2007を使用しています。 非連結フォームで作成しています。 下記のようなイメージです。 <親フォーム> 「会員番号」:主キー⇒フォーム上で直接入力して検索させて、会員名などフォームにVBAで表示させています。 <サブフォーム> 親フォームで入力した「会員番号」を元に、サブフォームの内容を抽出して表示させたいです。 非連結の親フォームと子フォームを連結させる、プロパティシートの設定すら よくわかっておりませんが、ご回答お願いします。

  • ACCESS2000 VBAを使用して最適化したい

    ACCESS2000を使用しています。 VBAでデータベースの最適化/修復を行いたいと思っています。 連番をリセットしたいのですが、可能でしょうか? ツールからオプションでチェック入れることはわかりますが・・・ たとえば、データを入力しクエリで他テーブルに追加し 新規でまたこのテーブルにデータを入力していく作業があります。 クエリで他テーブルに追加した時点で、テーブルのデータを作成し、最適化して全くの新しいデータを1番からの連番で入力したいです。 出来ますか?

  • アクセスからデータをエクスポート

    アクセスについて教えてください。 アクセスで作ったフォームに入力したデータをエクセルのフォームの指定されたセルに「転送」することは可能でしょうか? たとえば、経理関係ですが、発注支払データを管理するアクセスのデータベースから抽出した任意の入力済みデータを、エクセルで作成した「支払申請書」フォームに「転送」して出力し、管理者に提出して承認をもらう、といった場合に使いたいのです。 どなたか教えてください。

  • ACCESS2007 VBAでのFilterOnについて

    はじめまして。 ACCESS2007 VBAでのFilterOnについて教えてください。 ACCESS2003で、フォーム上でレコードを抽出するのに、FilterOnを使用して行っていました。未連結テキストボックスに入力した文字列をキーにして「抽出」「解除」ボタンで実行してさせていました。連続して「抽出」「解除」を繰り返しても問題ありませんでした。 ところが、ACCESS2007においても実行できるのですが、連続して操作するとうまくいきません。2回目以降テキストボックスに何を入力しても、1回目にテキストボックスに入力した文字列で抽出しまうのです。解決策はあるのでしょうか?

  • アクセスで困っています。

    アクセスでデーターベースを作成しているのですが、 エクセルからADOを使いテーブルにデータを入力し、フォームでデータ内容についての情報を見れるようになっています。 しかし、フォーム上でテーブルに連結してある情報の変更ができないのですが、どのように設定すれば、フォーム上でテーブルの情報を書き換えることができるのでしょうか? プロパティのデータ入力用は、「はい」でも「いいえ」どちらでやってもだめです。 テーブル ↓ フォーム (ここでデータを入力し、テーブル内容の変更をしたい。) よろしくお願いします。

  • Accessでキーワード検索(抽出)

    Access97で新聞記事のデータベースを作っています。 以下のようなテーブルがメインの非常に単純なものです。 ┌──┬───┬──┬──┐ │日付│見出し│分類│備考│ ├──┼───┼──┼──┤ 新聞記事を日付やキーワードで抽出したいのですが、 キーワード検索がうまく出来ません。 パラメーターで見出し列からデータを抽出したところ、 完全に一致するデータは抽出されるのですが、 「*キーワード*」で一部合致のデータを 抽出することは出来ませんでした。 デザインビューで「抽出条件」に入力すれば 「*キーワード*」でも可能なことは確認しましたが Accessに慣れていない人に操作をさせたいため、できれば キーワード入力を促すフォーム(ダイアログ)表示 ↓ キーワードを入力して抽出 ↓ クエリー、フォーム又はレポートに表示 という手順にしたいのですが、 Accessの機能のみでそういったことはできますでしょうか? VBAを使った方がいいでしょうか?

  • ACCESS 入力フォームでテーブルへデータを複数追加する

    自力で問題解決できないのでお願いします。 1画面の入力フォームでテーブルへデータを複数追加をしたいと考えています。 例) ☆ 入力フォーム ________________________________________________________ 顧客番号 [0001] 顧客氏名 [山田太郎] 受付日付 [2008/6/18]   購入商品      えんぴつ      消しゴム      ボールペン                       [ 登録 ] _______________________________________________________________                 ↓ ☆ テーブルデータ _______________________________________________________________ 0001  山田太郎  2008/6/18  えんぴつ 0001  山田太郎  2008/6/18  消しゴム 0001  山田太郎  2008/6/18  ボールペン _______________________________________________________________ 以上のように入力フォーム1画面に対してテーブルのデータが入力分発生するようにしたいです。 VBAは触れないので、できればAccessの対話式で解決できればと思っています。URL等があれば教えてください。 よろしくお願いします。(⌒ ⌒)(_ _)ぺこ

  • Access97 新規データ入力時に前回データを読込みたい

    Microsoft Access97 について質問致します。 現在、フォームとテーブルを連結させてデータ入力を行っているのですが、新規入力の時は各項目の値がすべて消えてしまいます。 前回入力した値を覚えておいて、新規入力時にそれを読みこむような事はできないのでしょうか? 例えば10件のデータを入力する場合、毎回「登録日」や「担当者」などその都度変える必要のないデータも入力する手間を省きたいのですが・・・。 どうぞよろしくお願い致します。