• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:AccessVBAで質問があります。 )

AccessVBAでログイン情報と社員IDの表示方法について

このQ&Aのポイント
  • AccessVBAでのログインメニューで入力された情報を使用して、社員IDを表示する方法について質問があります。
  • ログインメニューで入力した社員名から、関連する社員IDを表示させる方法について教えてください。
  • AccessVBAのフォームで、ログインメニューで入力した情報から別のテキストボックスに関連するデータを表示させる方法について質問です。

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

  • ベストアンサー
  • avanzato
  • ベストアンサー率54% (52/95)
回答No.3

#2の続きです。 ログイン画面にあるテキストボックス「社員名」をコピーしテキストボックス「社員ID」にしてください。 「社員ID」を表示させたくないならば可視を「いいえ」に設定しておけば問題ありません。 あとは Forms!メインメニュー!社員名 = Me!社員名 Forms!メインメニュー!社員ID = Me!社員ID で、できると思われます。

soumen_tak
質問者

お礼

ありがとうございました。 おかげさまで無事にできました。 本当に助かりました。

その他の回答 (2)

  • avanzato
  • ベストアンサー率54% (52/95)
回答No.2

こんにちは。 ログイン画面からメインメニューへどのような方法で「社員名」を持っていっているか分かりませんがとりあえず私のやり方を書いておきます。 標準モジュールを追加しその中に Public TEXT1 As String Public TEXT2 As String ↑共通変数を用意します。 次にログイン画面に「社員名」「社員ID」を非表示で配置しコマンドボタンを押したときに TEXT1 = 社員名 TEXT2 = 社員ID とします。 メニューが表示されるときにテキストボックスにTEXT1、TEXT2を引っぱり出せば表示することが出来ます。

soumen_tak
質問者

補足

質問されたので、捕捉させてください。 Forms!メインメニュー!社員名 = Me!社員名 で表示するようにしています。

回答No.1

T社員テーブルには社員ID、氏名などは入ってるんでしょうから出せると思いますが。 その前に、社員名でログインするよりも、社員IDでログインしたほうがいいと思います。もしくはログイン用のIDを作成するか。 社員名は重複してもおかしくないものですのでログイン判定に使うのは向いていないと思います。

関連するQ&A

専門家に質問してみよう