[リストへもどる]
一括表示

投稿時間:2003/03/04(Tue) 14:14
投稿者名:むろむろ
Eメール:
URL :
タイトル:
接続しているユーザー数
すいません、質問させてください。

現在VB・ADO・Access(MSDE含め)の形態でサーバーPCにあるデータストア
にVBのインターフェイスを使用して接続して、各種作業をするプログラムを
作成しております。
このVBのインターフェイスは各クライアントマシン3台程度に入れておき、
そこからサーバーPCへ各人アクセスする形です。

やりたいことは、このクライアントマシンのVBインターフェイスを起動
した際に、そのデータストアに今現在接続している人数(ユーザー名でも可)
を知りたいのです。

VBインターフェイスを起動して、今現在接続している人がいなければ
「1人目です」とか、次に接続してきた人には「2人目です」とかの
表示をしたいのですが、そんな事は出来るのでしょうか?
ご存知の方お知恵を頂けないでしょうか?

投稿時間:2003/03/04(Tue) 17:58
投稿者名:これ
URL :
タイトル:
Re: 接続しているユーザー数
> やりたいことは、このクライアントマシンのVBインターフェイスを起動
> した際に、そのデータストアに今現在接続している人数(ユーザー名でも可)
> を知りたいのです。
>
> VBインターフェイスを起動して、今現在接続している人がいなければ
> 「1人目です」とか、次に接続してきた人には「2人目です」とかの
> 表示をしたいのですが、そんな事は出来るのでしょうか?
> ご存知の方お知恵を頂けないでしょうか?
こんにちは
そのサーバーにはVBアプリ以外のユーザーも
接続にきているのでしょうか?
だったらちょっとわからないですが

自作アプリのみの接続確認なら
起動確認用のテーブルをDBサーバー側に1つ用意して
VBアプリを起動したら
テーブルのレコード件数を確認し
(件数+1)人目を表示してから
何かIDみたいなレコードをそのテーブルに出力
アプリ終了時に自分のレコードを削除するように
するのはどうでしょう?
もちろん自アプリが予期せぬエラーで落ちた場合の
クリア対策が必須ですが・・・

投稿時間:2003/03/04(Tue) 18:41
投稿者名:むろむろ
Eメール:
URL :
タイトル:
解決
これ様、ありがとうございます。
なるほど、そういう手があったんですね。

そのサーバーPCには、共有フォルダがあって、VBインターフェイス以外にも
普通に共有ファイルを使用している人も、そのクライアント3人以外にも
沢山いる状態です。

でも、そのDBにはアクセスしていないので、これ様の方法でなんとか出来そうです。
ありがとうございました。