- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Access VBA)
Access VBAで管理者用・一般ユーザー用のフォームを切り替える方法
このQ&Aのポイント
- Access2003で、管理者用と一般ユーザー用のメインフォームを作成しました。共用のフォームから戻る際に、管理者は管理者用フォームを、一般ユーザーは一般ユーザー用フォームを開くようにしたいのですが、具体的な方法がわかりません。
- ログイン時にデータベースに管理者は「1」、一般ユーザーは「2」と記録し、それに基づいてVBAでどちらのフォームを開くか判断したいですが、どのようにすれば良いか分かりません。
- Access VBAで管理者用・一般ユーザー用のフォームを切り替える方法について、具体的な手順を教えてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
Accessログイン権限 http://oshiete1.goo.ne.jp/qa5349036.html の続きと考えていいですか。 グローバル変数(標準モジュールに Public 変数を宣言)を利用します 標準モジュールに Public iPubWho As Integer を宣言したとして、上記の処理の中で If (rs("アカウント") = "1") Then stDocName = "frm_main" iPubWho = 1 '★ Else stDocName = "frm_main2" iPubWho = 2 '★ End If と、設定する部分(★)を追加し、以降、必要に応じて iPubWho の値を確認しながら処理を進めるとよいと思います。 ※ 一例ですので、変数名、型、設定する値は考えてください。
お礼
お返事が遅れましてすいません。 無事解決することができました。 標準モジュールは知っていたんですが、どのように使っていいかわからず 今まで使っていませんでした。でも、わかると便利ですね。 ご回答ありがとうございました。