Eko, coba perhatikan email ini yang pernah dikirim oleh Purwedi Kurniawan

-----Original Message-----
From: Purwedi KURNIAWAN
Sent: 09 Maret 2006 14:15
Subject: Re: Pesan Error Password Login





'u. memahami kode ini, buat project baru, tambahkan sebuah form dg 2 buah
textbox, kasih nama
txtUserName, txtPassword, dan sebuah command button kasih nama cmdLogin
'dari menu projects - references, tambahkan reference ke Microsoft ActiveX
Data Object 2.x Library,
kalau ada beberapa versi, pilih versi terbaru
'kemudian tambahkan kode ini di form code
'u. databasenya bisa langsung pake database yg tadi kamu kirim, sesuaikan
lokasinya dg yg ada di
konstanta m_const_sConnString
'biar lebih detail, coba pelajari pemrograman database dg ADO, cari aja di
internet, atau coba liat
bagian FAQ database di www.vbcity.com
'kode ini belum saya test, tapi seharusnya ga ada masalah :)

Option Explicit

Private Const m_const_sConnString As String = _
    "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\Documents and
Settings\Administrator\Desktop\password\namadatabase.mdb;Persist Security
Info=False"

Private m_cn As ADODB.Connection
Private m_rs As ADODB.Recordset

Private Sub cmdLogin_Click()
    'kalau koneksi sudah terbuka, tutup koneksi
    If m_cn Is Nothing Then
        Set m_cn = New ADODB.Connection
    ElseIf m_cn.State = adStateOpen Then
        m_cn.Close
    End If

    'buka koneksi ke database
    With m_cn
        .ConnectionString = m_const_sConnString
        .CursorLocation = adUseClient
        .Open
    End With

    'kalau recordset sudah dibuka, tutup recordset
    If m_rs Is Nothing Then
        Set m_rs = New ADODB.Recordset
    ElseIf m_rs.State = adStateOpen Then
        m_rs.Close
    End If

    'lakukan query ke database melalui koneksi yg telah kita buka tadi
    With m_rs
        .ActiveConnection = m_cn
        .CursorType = adOpenForwardOnly
        .CursorLocation = adUseClient
        .LockType = adLockReadOnly
        .CacheSize = 30
        .Source = "SELECT Nama,Password From User WHERE User.Nama = '" &
LTrim(txtUsername.Text) &
"'"
        .Open
    End With

    'bandingkan data hasil query dg data yg diinput user
    If Not (m_rs.EOF And m_rs.BOF) Then
       If StrComp(Trim(txtPassword.Text), m_rs.Fields("Password").Value,
vbTextCompare) = 0 Then
           MsgBox "Selamat Datang " & txtUsername.Text
        Else
           MsgBox "Password anda salah"
        End If
    Else
        MsgBox "UserName tidak ditemukan"
    End If

    'tutup dan bersihkan object dari memory
    If Not m_rs Is Nothing Then
        If m_rs.State = adStateOpen Then m_rs.Close
        Set m_rs = Nothing
    End If

    If Not m_cn Is Nothing Then
        If m_cn.State = adStateOpen Then m_cn.Close
        Set m_cn = Nothing
    End If
End Sub

Kirim email ke