- ベストアンサー
ACCESS ログイン名によるセキュリティ
フォームを開く時に、ログイン名を判断して開閉することは可能でしょうか? テーブルに複数のログイン名をマスタとして持ち、登録されているログイン名だった場合、フォームを開き、違った場合、メッセージが出るようにしたいです。 VBAの場合、初心者なので詳しく教えてください。 宜しくお願い致します。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
フォームを開く時のイベントで、例えばInputBoxを使ってログイン名を 取得し、これをDB照合して、不一致ならばOpenをキャンセルすることが できます。 具体的にはOpenイベントプロシージャでパラメータのCancelに0以外の 値を設定するとOpenはキャンセルされます。
その他の回答 (1)
- toranokoku
- ベストアンサー率0% (0/2)
回答No.1
VBAは良くわかりませんが、環境変数の「USERNAME」を参照して、処理を振り分ければ可能だと思います。 また、 [技術者向] コンピューター > プログラミング > Visual Basic など主旨に合ったところだと 回答が得やすいと思います。
質問者
お礼
さっそくの回答ありがとうございます。 Visual Basicで再度質問してみます。
お礼
前回とひきつづき、回答ありがとうございます。 VBAの組立かたがよくわかっていないので、 構文例があればと思ってます。 Visual Basic で再度質問してみます。