• ベストアンサー

ACCESS ログイン名によるセキュリティ

フォームを開く時に、ログイン名を判断して開閉することは可能でしょうか? テーブルに複数のログイン名をマスタとして持ち、登録されているログイン名だった場合、フォームを開き、違った場合、メッセージが出るようにしたいです。 VBAの場合、初心者なので詳しく教えてください。 宜しくお願い致します。

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

  • ベストアンサー
  • nda23
  • ベストアンサー率54% (777/1415)
回答No.2

フォームを開く時のイベントで、例えばInputBoxを使ってログイン名を 取得し、これをDB照合して、不一致ならばOpenをキャンセルすることが できます。 具体的にはOpenイベントプロシージャでパラメータのCancelに0以外の 値を設定するとOpenはキャンセルされます。

H-SYS-03
質問者

お礼

前回とひきつづき、回答ありがとうございます。 VBAの組立かたがよくわかっていないので、 構文例があればと思ってます。 Visual Basic で再度質問してみます。

その他の回答 (1)

回答No.1

VBAは良くわかりませんが、環境変数の「USERNAME」を参照して、処理を振り分ければ可能だと思います。 また、 [技術者向] コンピューター > プログラミング > Visual Basic など主旨に合ったところだと 回答が得やすいと思います。

H-SYS-03
質問者

お礼

さっそくの回答ありがとうございます。 Visual Basicで再度質問してみます。

関連するQ&A