こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

VB6 SP6 で入力し、エクセルデータべース

初めまして。現在、以下のシステムを作成中です。
A機 , B機 , C 機 3台のPCがあります。

A機でVBで作成したフォームから、エクセルのオブジェクトを開き、入力内容を書き込みます。
B機でも同様にデータを入力内容を書き込みます。
C機ではエクセルを開き、データを閲覧できるようにしたいのです。

ただし、問題があり、多重アクセスしたいためにC機がエクセルシートを閲覧している際に、A機やB機がデータを書き込もうとするとエラーが恐らく出ると思います。

また、A機とB機のデータ書き込みのタイミングが同時になった場合もエラーが発生する気がします。

この方法で希望をかなえるのは不可能でしょうか?

(VBAは分からないため、VB6.0からエクセルにデータを書き込んでいます。)

投稿日時 - 2008-06-08 08:57:24

QNo.4083842

困ってます

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

なかなかレス付かないですね…
Excelの「データベース」機能は、あくまでデータベース「もどき」のはず。
DBみたいにレコード別のロックなど、出来るはずもありません。
どうしてもマルチユーザで同時に閲覧・更新したいなら、最低でもAccess使いましょう。
(個人的には、マルチユーザならAccessも出来れば遠慮したいところだけど…)

投稿日時 - 2008-06-10 15:59:42

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問