2016-03-22 19 views
1
Public Function cekUsername(ByVal usr As String) As Boolean 
Dim rs As ADODB.Recordset 
Set rs = New ADODB.Recordset 
Set rs.ActiveConnection = CurrentProject.Connection 
rs.Open "SELECT * FROM pengguna WHERE username='" & usr & "';" 
If rs.RecordCount = 1 Then 
    cekUsername = True 
Else 
    cekUsername = False 
End If 
rs.Close 
Set rs = Nothing 
End Function 

neden recordCount kodumda çalışmadı? veritabanındaki bir veri olmamasına rağmen her zaman return false oluyor

+2

imleç gösterecektir,

rs.MoveLast 

kullanmak zorunda type, RecordCount'u belirli bir bağlantı kadar etkiler. Bunu okumak isteyebilirsiniz: https://msdn.microsoft.com/en-us/library/ms676701(v=vs.85).aspx – Ralph

+0

thank! iş var, sadece cursorType için adOpenStatic kullanıyorum –

cevap

1

Sen RecordCount kullanmadan önce aksi takdirde yanlış değerler

İlgili konular