' password version 1.0
' created by: Mr. Jake Rodriguez Pomperada, MAED-IT
' date : March 30, 2009 Monday
' tool : Visual Basic 6.0
' email : jakerpomperada@yahoo.com
' location : purok pag-asa, barangay alijis 6100 bacolod
city, negros
'            occidental
philippines
Option Explicit
Dim WrongLogin As Integer
Dim rs As ADODB.Recordset
Private Sub Command1_Click()
On Error GoTo errhandler
    If WrongLogin = 2
Then
        Call
MsgBox("kamu sudah 3 kali gagal. silahkan keluar!!!", vbOKOnly,
"Sorry")
        End
    End If
    WrongLogin =
WrongLogin + 1
    Form1.txt_try.Text
= Str(WrongLogin)
    If
UCase(txtUserName.Text) = "" Or IsNull(txtUserName.Text) = True Then
        Call
MsgBox("Nama Harus di isi.", vbOKOnly, "Nama")
        txtUserName.SetFocus
        Exit Sub
    End If
    If
UCase(txtPassword.Text) = "" Or IsNull(txtPassword.Text) = True Then
        Call
MsgBox("Password Harus di isi.", vbOKOnly, "Password")
       
txtPassword.SetFocus
        Exit Sub
    End If
    Open_cn
    Set rs = New
ADODB.Recordset
    rs.Open
("Select * from Login Where UserName= '" &
UCase(txtUserName.Text) & "'"), cn, adOpenStatic,
adLockOptimistic, _
        adCmdText
        If
UCase(txtPassword.Text) <> rs.Fields("password") Then
            Call
MsgBox("Incorrect Password", vbOKOnly, "Login Error")
           
txtPassword.Text = ""
           
txtPassword.SetFocus
            Exit Sub
        Else
            'Correct!
            UserName =
UCase(txtUserName.Text) 'May need in the future project
            MsgBox
("Correct Login.  This is where you
open another form and close this one.")
            'This is
where you open a new form and close frmLogin
            'Example:
           
'frmMain.show
            'unload me
        End If
    Close_cn
    Exit Sub
errhandler:
    Call
MsgBox("Incorrect Username", vbOKOnly, "Login Error")
    txtUserName.Text =
""
    txtPassword.Text =
""
   
txtUserName.SetFocus
    Exit Sub
End Sub
Private Sub Command2_Click()
Unload Me
End Sub
Private Sub Form_Load()
Form1.Show
Form1.txtUserName.SetFocus
WrongLogin = 0
End Sub
Private Sub Txtusername_KeyPress(KeyAscii As Integer)
   If KeyAscii = 13
Then
  
Form1.txtPassword.SetFocus
   End If
End Sub
Private Sub Txtpassword_KeyPress(KeyAscii As Integer)
 If KeyAscii = 13 Then
  
Form1.Command1.SetFocus
   End If
End Sub
Option Explicit
Public UserName As String
Public DatabasePath As String
Public cn As ADODB.Connection
Public Sub Open_cn()
        Set cn = New
ADODB.Connection
       
cn.CursorLocation = adUseClient
        cn.Provider =
"Microsoft.Jet.OLEDB.4.0"
        cn.Properties("Data Source") =
App.Path & "\login.mdb"
        cn.Open
End Sub
Public Sub Close_cn()
     cn.Close
     Set cn = Nothing
End Sub

 
