前提・実現したいこと
ここに質問の内容を詳しく書いてください。
会社ごとにID・PWを設定し、開くフォームをそれぞれ設定したいです。
現在ネットから引っ張ってきたVBAを入れておりますが、全くVBAが未知、初心者です。
ID・PWが入っているテーブル内で一致すれば◯◯が開く。というのはわかるのですが
ID・PWが入っているテーブルの◯◯会社IDでログインしたら◯◯フォーム。
✕✕会社IDでログインしたら✕✕フォーム。というように作りたいです。
現在のVBA
Private Sub コマンド10_Click()
Dim Res
If IsNull(Me.txtID) Then
MsgBox "IDを入力してください"
Me.txtID.SetFocus
Exit Sub
End If
If IsNull(Me.txtPass) Then
MsgBox "パスワードを入力してください"
Me.txtPass.SetFocus
Exit Sub
End If
Res = DLookup("Pass", "ユーザー別ID・PWテーブル", "LoginID='" & Me.txtID & "'")
If IsNull(Res) Then
MsgBox "該当するIDはありません。正しいIDを入力してください。"
Me.txtID.SetFocus
Exit Sub
End If
If Res = Me.txtPass Then
DoCmd.OpenForm "○○会社"
DoCmd.Close acForm, "ログイン画面"
Else
MsgBox "パスワードが異なります。", vbOKOnly + vbCritical
Me.txtPass.SetFocus
End If
End Sub
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/02/19 07:54
2020/02/19 08:31
2020/02/19 08:59