Cara Buat Form Login VB6 dengan Database Ms.Access

Monday, October 13, 2014

Pada postingan kali ini saya akan sedikit share mengenai cara membuat form login menggunakan VB6 dengan database Ms.Access. untuk langkah-langkahnya sebagai berikut:

- Buka Ms.Access kemudian buat database dengan nama data dengan format mdb.

- kemudian buat tabel dengan nama login, dengan rincian:

Field Data Type Field Size
id_pengguna Short Text 10
password Short Text 10

- Isi field Id_pengguna dengan admin dan password 123

- simpan databasenya, kemudian buka VB6 dan pilih standar exe.

- Buat sebuah form seperti gambar dibawah ini, dan tambahkan komponen:

image_thumb[4]

- 2 textbox (kosongkan text, beri nama login dan password, pada text password - passwordchar isi dengan tanda bintang *  )

- 2 Label (caption: ID Pengguna , Password)

- 2 Command Button ( Sign In da Batal)

-  Tambahkan sebuah MDI form dan berinama FormMaster.

- Pada menu Project pilih References kemudian centang Microsoft ActiveX Data Objects 2.0 Library.

image4_thumb[4]

- Masukan Kode Berikut :

Public conn As ADODB.Connection
Public rs As New ADODB.Recordset
Public strsql As String

Private Sub btbatal_Click()
End
End Sub

Private Sub btlogin_Click()
Set conn = New ADODB.Connection
If conn.State = 1 Then
    conn.Close
End If
If rs.State = 1 Then
    rs.Close
End If


conn.ConnectionString = "Provider=Microsoft.jet.oledb.4.0;" & "Persist Security Info=False;Data source=" & App.Path & "\data.mdb"
conn.Open
conn.CursorLocation = adUseClient
strsql = "select* from login"
rs.Open strsql, conn, adopendinamyc, adLockOptimistic, adCmdText

If (id_pengguna.Text = "") Or (password.Text = "") Then
MsgBox "Silahkan masukan ID Pengguna dan Password dengan benar !", vbInformation + vbOKOnly, "Isi ID Pengguna dan Password !"
Else
    x = "id_pengguna='" & id_pengguna.Text & "'"
    rs.Find x
    If rs.EOF Then
        MsgBox "ID Pengguna tidak ditemukan.." & vbCrLf & "Login Gagal..", vbCritical, "Login Gagal"
        rs.MoveFirst
    Else
        If id_pengguna.Text = rs("id_pengguna") And password.Text = rs("password") Then
            rs.Close
            conn.Close
            FormMaster.Show
            Unload Me
        Else
            MsgBox "Password salah !" & vbCrLf & "Silahkan coba lagi dengan benar dan periksa CapsLock karena berpengaruh !", vbCritical + vbOKOnly, "Login Gagal"
            rs.MoveFirst
        End If
    End If
End If
End Sub


Private Sub Form_Activate()
Me.id_pengguna.SetFocus
End Sub

- Simpan dalam satu folder bersama database access yang tadi. Jalankan programnya. Bagi yang mau download Source Codenya silahkan download [Disini].

Selamat mencoba dan semoga bermanfaat.

5 comments:

  1. kode nya di isi di MDI form atau di form login nya min???

    ReplyDelete
  2. maaf mau tanya itu untuk microsoft activeX data nya klg ada gmn ya?

    ReplyDelete
  3. 8 BEST Casinos in Las Vegas (2021) - MapyRO
    8 안양 출장샵 BEST Casinos in Las Vegas 영주 출장안마 (2021) · 1. Golden Nugget Casino · 계룡 출장안마 2. Las Vegas Sun Casino · 3. 용인 출장샵 Las Vegas Buffet · 4. Caesars 상주 출장마사지 Palace · 5. Bellagio

    ReplyDelete