マイクロソフトのアクセスで作ったDBがあります。

現在本社だけでLAN内で数人で使っています。
数軒の支社があり、売上げなどの日報をFAXで送ってきては人力でアクセスのDBに入力しています。
支店にもアクセスをいれて再入力の手間を省きたいのですが、アクセスでそのようなことが出来るのでしょうか?
なお、本店支店とも光回線が入っています。速度に問題がないのならばVPNを使うというのもアリですが、排他制御が気になりますし、できるだけアクセスのノーマルな使いかたの中で解決したいと考えています(トラブル発生時に問題の切り分けが難しくなるからです)。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2008/10/05 15:03:11
  • 終了:2008/10/05 19:28:13

回答(3件)

id:pahoo No.1

pahoo回答回数5960ベストアンサー獲得回数6332008/10/05 15:14:49

ポイント27pt

結論から書くと、できます。本社にAccessのDB本体を置いておき、支店からAccessクライアント、もしくはIEを使って本社DBの検索・閲覧・更新を行うことはできます。

しかし、nikita_rさんもお気づきのように、Accessの排他制御は弱いです。また、DB障害発生時の復旧についても、信頼性は高くありません。Access2007では以前のバージョンより改善したと言われていますが、基本的にはJETエンジン(Access2003以前のDBエンジン)を使っており、業務用途にはお勧めできません。


打開策として、以下の2つを挙げます。

  1. 本社DBについては、SQL Serverなどの上位製品に置き換える。支店はAccessクライアントで十分です。また、SQL ServerにはAccessからのDBコンバート機能があります。
  2. 支店にAccessと本社DBと同じAccessファイル(DBの中身は空っぽ)を配布する。各支店でそのAccessファイルに入力を行い、締め日になったら本社に電子メールで送る。本社側では、それらのAccessファイルを本社DBにインポートする。また、本社DBを読み取り専用にしておけば、各支店で過去データの検索・閲覧を行うことはできます。
id:nikita_r

ありがとうございます。

2は運用上問題がありそうで、1は値段が高そう(手作業の方が結局やすい)になりそうです。

冒頭にあげられた「できます」の内容を教えていただければ幸いです。

2008/10/05 17:28:48
id:Baku7770 No.2

Baku7770回答回数2831ベストアンサー獲得回数1812008/10/05 15:59:13

ポイント27pt

 詳しい事情が不明なのでどれが最適な解かは判りませんが、私なら支店の数によってはExcelで作ったデータを取り込むという方向で進めます。

 理由はAccessでそれをやろうとすると、メンテの際に再度支店に説明や設定に出向く必要が生じる。といった内容が含まれます。

http://www.accessclub.jp/samplefile/samplefile_127.htm

 単純な回答なら可能です。外部テーブルのインポートで調べてください。

http://www.accessclub.jp/bbs/0012/beginers5191.html

id:nikita_r

バッチ処理ではだめなような事情があるそうで・・・

そうでなければ私もExcelで入力しインポートを選びます。

言葉たらずですいません。

2008/10/05 17:30:55
id:pahoo No.3

pahoo回答回数5960ベストアンサー獲得回数6332008/10/05 17:48:24

ポイント26pt

#1のコメント:

冒頭にあげられた「できます」の内容を教えていただければ幸いです。

まず、本社~支店間で Microsoft ネットワークが利用できるものとします。

本社にあるAccess DBが動いているPC名が hogehoge とし、DBファイル linkdb.mdb を共有フォルダ \commondb に置いてあるとすると、Accessの「テーブルのリンク」機能を利用し、リンク先ファイル名を \\hogehoge\commondb\linkdb.mdb と指定してください。


ただし、#1でも述べたように、排他制御に難点があります。同時に複数の支店が同じDBの更新を行うと、DBが破壊される恐れがあります。

繰り返しますが、業務用途にはお勧めできません。


※設定された回答回数の上限になりました。さらにフォローが必要でしたら、コメント欄を開けていただくか、回答回数を増やしてください。

id:nikita_r

ありがとうございます。これで分かりました。

2008/10/05 19:28:03

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません