2014-05-13 57 views

回答

0

在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' 
+0

非常感謝你:)它工作正常。美好的一天 – extrahak

+0

不客氣。此外,由於您是StackOverflow的新用戶,因此我想告訴您,您可以通過查看答案旁邊的勾號來獲得最佳答案並接受最能幫助您的答案。在這個網站上upvote或接受的答案算作「謝謝」。 –

相關問題