2017-09-03 5 views
0

私はDLookupを使用してデータベースの値に対してテキストフィールドをチェックしようとしていますが、エラーを返します。 MemberIDはユーザー名で、txtUsernameフィールドを使用して検索されています。パスワードは明らかにパスワードであり、どちらもメンバーテーブルから取得されます。MicrosoftでDlookupを使用する方法

Private Sub btnLogin_Click() 

If Me.txtPassword.Value = DLookup("[Password]", "Member", "MemberID = 
Me.txtUsername.Value") Then 
MsgBox "Access Granted", vbInformation, "CD Shop" 
MsgBox "Welcome", vbInformation, "CD Shop" 
DoCmd.Close 
DoCmd.OpenForm "frmGymActivity" 

Else 
MsgBox "Please re-enter your Username and Password." 
End If 
End Sub 

答えて

2

あなたはあなたが欲しい値と文字列を渡していることを確認するために、適切な引用符と文字列連結を使用する必要があります。ここでは

コードがあります。

If Me.txtPassword.Value = DLookup("[Password]", "Member", "MemberID = " & Me.txtUsername.Value) Then 

MemberIDは数字であると仮定しています。

関連する問題