0
我有一個表包含用戶名和密碼,我想用兩個文本框(用戶名和密碼)創建登錄面板。我如何使用所有用戶和密碼檢查文本框中的值?爲ACCESS登錄面板的文本框分配一個值
我有一個表包含用戶名和密碼,我想用兩個文本框(用戶名和密碼)創建登錄面板。我如何使用所有用戶和密碼檢查文本框中的值?爲ACCESS登錄面板的文本框分配一個值
在VBA中你可以測試:
Dim count As Long
count = DCount("*", "tblUser", "UserName='" & Replace(Me!txtUser,"'","''") & _
"' AND Password='" & Replace(Me!txtPwd, "'", "''") & "'")
If count > 0 Then
'User exists and password is correct.
Else
'Either the user or the password or both are wrong.
End If
功能確保單引號('
)是用戶輸入的一部分被正確轉義替換。在SQL中,單引號用於分隔字符串,文本中的引號可以用兩個連續的引號來轉義。
作爲一個例子,WHERE條件可能是:
UserName='Joe''s friend' AND Password='secret'
非常感謝你:)它工作正常。美好的一天 – extrahak
不客氣。此外,由於您是StackOverflow的新用戶,因此我想告訴您,您可以通過查看答案旁邊的勾號來獲得最佳答案並接受最能幫助您的答案。在這個網站上upvote或接受的答案算作「謝謝」。 –