Anda di halaman 1dari 4

Username

Password

Remember This

Forgot Password?
Forgot Username?
Sign Up

Home Programming Visual Basic 6.0 Form Login & Hak Akses
Form Login & Hak Akses
Written by Dhefri
Thursday, 08 September 2011 18:27

Di artikel ini saya akan menjelaskan bagaimana membuat form login pada VB 6.0. Ini adalah
form login multi user dan dapat mencocokan antara username dan password yang digunakan,
sehingga user tidak bisa sembarangan login, kemudian form login ini juga memiliki hak akses
sehingga pada menu setelah form login dapat ditentukan menu apa yang tidak bisa diakses oleh
user. Berikut saya jabarkan cara dan listingnya.
1. Buat database dengan nama "vms1.1" melalui menu Add-Ins kemudian buat tabel dengan
nama "User" lalu buat field dengan nama Username, Password dan Status. Panjang field
masing-masing 20 dengan type text.
2. Tambahkan index, klik tombol Add Index lalu pilih Username kemudian ketik "Username"

pada kolom name, kemudian OK.

3. Setelah selesai membuat database dan index hal selanjutnya yang perlu dilakukan adalah
membuat tampilan form login kira-kira seperti ini :

<--Start here-->
Private Sub Form_Load()

Data1.DatabaseName = App.Path & "\vms1.1.mdb"


Data1.RecordSource = "User"
Data1.RecordsetType = 0
nonaktif
End Sub
'Form Keypress and text
'==============================================
Private Sub nama_Keypress(KeyAscii As Integer)
On Error Resume Next
If KeyAscii = 13 Then
With Data1.Recordset
.Index = "username"
.Seek "=", nama
If Not .NoMatch Then
status = Data1.Recordset!status
pass.Enabled = True
pass.SetFocus
nama.Enabled = False
Else
MsgBox "Username Not Found!", vbInformation, "Warning!"
nama = ""
Exit Sub
End If
End With
End If
End Sub
Private Sub pass_keypress(KeyAscii As Integer)
If KeyAscii = 13 Then
If pass = Data1.Recordset!Password Then
cmdlog.Enabled = True
cmdlog.SetFocus
Label8.Visible = True
status.Visible = True
pass.Enabled = False
Else
MsgBox "Password Not Match!", vbinformaton, "Warning!"
pass = ""
pass.SetFocus
End If
End If
End Sub
'Sub Cmd
'==============================================

Private Sub cmdlog_Click()


Login.Hide
pass = ""
pass.Enabled = False
cmdlog.Enabled = False
Data1.Refresh
status.Visible = False
End Sub
Private Sub cmdexit_Click()
If MsgBox("Exit Application??", vbYesNo, "Confirm") = vbYes Then
End
End If
End Sub
<--End here-->
penjelasan singkatnya :) saya membuat nama database "vms1.1" dan membuat tabel "User"
untuk menyimpan data username,password dan status. Status digunakan nantinya untuk
memberikan hak akses untuk menu mana saja yang dapat diakses setelah login. Untuk
pengembangan status saya akan jelaskan di artikel berikutnya. see yaa!:D

Anda mungkin juga menyukai