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


OKWaveコミュニティー
新規ユーザー登録(無料)今すぐ登録しよう!!
はじめての方へ OKWaveではこんなことができます!
特集
特集一覧
ダイエット食品Q&A特集
ダイエット食品Q&A特集
この夏、ダイエットを検討中の方必見!あの有名なダイエット食品×4との特別タイアップ企画!
楽オクキャンペーン
楽オクキャンペーン
楽天スーパーポイント10万ポイント山分けのチャンス!お得なキャンペーン実施中!
2009年上半期OKWaveQ&Aランキング
2009年上半期OKWaveQ&Aランキング
2009年も嬉しいニュースから悲しいニュース、芸能から政治まで様々な事がありましたね。一番閲覧されたのはどのQ&A?
その他の特集はこちらからご覧下さい
おすすめリンク

質問

質問者:hiroki1227 VB6 SP6 で入力し、エクセルデータべース
困り度:
  • 困っています
初めまして。現在、以下のシステムを作成中です。
A機 , B機 , C 機 3台のPCがあります。

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

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

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

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

(VBAは分からないため、VB6.0からエクセルにデータを書き込んでいます。)
質問投稿日時:08/06/08 08:57
質問番号:4083842
この質問に対する回答は締め切られました。

回答

良回答20pt

回答者:K-Sogacchi なかなかレス付かないですね…
Excelの「データベース」機能は、あくまでデータベース「もどき」のはず。
DBみたいにレコード別のロックなど、出来るはずもありません。
どうしてもマルチユーザで同時に閲覧・更新したいなら、最低でもAccess使いましょう。
(個人的には、マルチユーザならAccessも出来れば遠慮したいところだけど…)
種類:アドバイス
どんな人:専門家
自信:参考意見
回答日時:08/06/10 15:59
回答番号:No.1
この回答へのお礼この回答にお礼をつける(質問者のみ)