'use this one.
'used stuffs : database(login.mdb); table(admin; fields : username,password)
Option Explicit
Dim db As Database, rs As Recordset
Private Sub cmdlogin_Click()
Dim stat As String
If Trim(txtusername.Text) <> "" And Trim(txtpassword.Text) <> "" Then
Set rs = db.OpenRecordset("admin", dbOpenTable)
If rs.RecordCount > 0 Then rs.MoveFirst
Do Until rs.EOF()
If rs("username") = Trim(txtusername.Text) And rs("password") = Trim(txtpassword.Text) Then
stat = "found"
Exit Do
Else
rs.MoveNext
stat = "not found"
End If
Loop
If stat = "found" Then
Unload Me
Form2.Show
ElseIf stat = "not found" Then
MsgBox "The username and password you provided" & vbCrLf & "are not found in the database.", vbApplicationModal + vbExclamation, _
"Invalid LogIn Data"
txtusername.Text = ""
txtpassword.Text = ""
txtusername.SetFocus
End If
Else
MsgBox "Required login parameters are missing.", vbApplicationModal + vbExclamation, "Incomplete Information"
txtusername.SetFocus
End If
End Sub
Private Sub Form_Load()
Set db = OpenDatabase(App.Path & "\login.mdb")
Set rs = db.OpenRecordset("admin", dbOpenTable)
If rs.RecordCount > 0 Then
rs.MoveFirst
ElseIf rs.RecordCount = 0 Then
MsgBox "No login data found." & vbCrLf & "Service currently unavailable.", vbApplicationModal + vbExclamation, "LogIn"
End
End If
End Sub