You are on page 1of 4

IS006 Pemrograman Visual

[ Y.0.D.1 ]

PETEMUAN 21 - 22 Membuat Form Login

Pengantar Form login adalah sebuah form yang dirancang untuk melakukan autentikasi atau pengecekan terhadap user yang bisa masuk kedalam sebuah system. Proses ini diawali dengan pembuatan tabel login untuk menyimpan username dan password setiap user yang terdaftar dalam program tersebut. Membuat Tabel Login Atur dan rancang tabel seperti berikut Field User Pass Type Text Text 25 25 Value

Merancang Form Login Atur objek properti seperti gambar di bawah ini.

Atur property seperti berikut: Komponen Label Label Name : Label1 Caption : USER Name : Label1 Property

STMIK PUTERA BATAM

IS006 Pemrograman Visual

[ Y.0.D.1 ]

Caption : PASSWORD TextBox TextBox Name : Txtuser Text : (dikosongkan) Name : TxtPass Text : (dikosongkan) PasswordChar : * CommandButton CommandButton Frame Name : cmdLogin Caption : LOGIN Name : cmdKeluar Caption : Keluar Name : Frame1 Caption : LOGIN

Ketikkan kode program berikut

Public conn As New ADODB.Connection Public RS As New ADODB.Recordset Private Sub cmdLogin_Click() If conn.State = 1 Then conn.Close conn.Open "provider=microsoft.jet.oledb.4.0;data source=" & App.Path & "\login.mdb" If RS.State = 1 Then RS.Close RS.Open "select * from login where user= '" & txtuser.Text & "' And pass = '" & txtpass.Text & "'", conn, 3, 3 If Not RS.EOF Then MsgBox "BERHASIL" Else MsgBox "Data Salah", vbCritical, "L O G I N" Txtuser.Text = "" Txtpass.Text = "" Txtuser.SetFocus End If End Sub Private Sub cmdKeluar_Click() end End Sub

STMIK PUTERA BATAM

IS006 Pemrograman Visual

[ Y.0.D.1 ]

Penjelasan Kode Program Kode Program Penjelasan Merupakan mengkoneksikan database kode form untuk ke

Public conn As New ADODB.Connection Public RS As New ADODB.Recordset If conn.State = 1 Then conn.Close conn.Open "provider=microsoft.jet.oledb.4.0;data source=" & App.Path & "\login.mdb"

Jika

koneksi agar

yang tidak

dilakukan tutup terjadi untuk

sedang dahulu

terbuka

maka

kesalahan. Conn.open digunakan membuka database yang ingin digunakan. Sebagai catatan anda bisa adalah menggunakan ADODC. string-nya. path anda dengan bantuan Caranya use (atau bisa Untuk komponen connection alamat)

men-copy

mempersingkat

database,

menggunakan perintah app.path. Maksud dari perintah ini adalah program akan mencari di alamat tempat projek disimpan. Jika recordsetnya terbuka maka tutup Rs.open adalah perintah untuk membuka tabel yang di inginkan dengan SQL. menggunakan perintah

If RS.State = 1 Then RS.Close RS.Open "select * from login where user= '" & txtuser.Text & "' And pass = '" & txtpass.Text & "'", conn, 3, 3

If Not RS.EOF Then frmUtama.show Else MsgBox"Data Salah",vbCritical,"LOGIN"

Jika data tidak end of file maka tampilkan form utama. Maksud dari itu EOF maka adalah data yang pesan dimaksud ada pada tabel. Selain tampilkan

STMIK PUTERA BATAM

IS006 Pemrograman Visual

[ Y.0.D.1 ]

kesalahan

Latihan 1. Buatlah form login dengan penentuan jenis user yang masing masing user memiliki otoritas yang berbeda pada program

STMIK PUTERA BATAM

You might also like