Listing Program
1. FrmUser.frm
Private Sub cmdHapus_Click If cmdHapus.Caption = Hapus Then
cmdInput.Enabled = False cmdTutup.Caption = Batal
KosongkanText SiapIsi
cboUserName.SetFocus Call BukaDB
RSUser.Open data_user, Conn cboUserName.Clear
Do Until RSUser.EOF cboUserName.AddItem RSUseruser_name
RSUser.MoveNext Loop
End If End Sub
Private Sub cboUserName_Click Call CariData
Call TampilkanData If cmdHapus.Enabled = True Then
Call CariData If Not RSUser.EOF Then
TampilkanData pesan = MsgBoxYakin akan dihapus,
vbYesNo If pesan = vbYes Then
Dim SQLHapus As String SQLHapus = Delete From data_user
where user_name= cboUserName Conn.Execute SQLHapus
MsgBox Data Berhasil Dihapus, vbInformation, Informasi
Form_Activate Call KondisiAwal
Else Form_Activate
Call KondisiAwal End If
Else MsgBox Data Tidak ditemukan
cboUserName.SetFocus End If
End If End Sub
Universitas Sumatera Utara
Private Sub cmdTutup_Click Select Case cmdTutup.Caption
Case Tutup Me.Hide
frmMenuUtama.Enabled = True frmMenuUtama.SetFocus
frmMenuUtama.mnDataSekolah.Enabled = False
frmMenuUtama.mnDataSiswa.Enabled = False frmMenuUtama.mnDataGuru.Enabled = False
frmMenuUtama.mnInformasi.Enabled = False frmMenuUtama.mnLogin.Enabled = True
Case Batal TidakSiapIsi
KondisiAwal End Select
End Sub Private Sub Form_Activate
Call BukaDB Adodc1.ConnectionString =
PROVIDER=Microsoft.Jet.OLEDB.4.0;Data Source= App.Path \dbSI.mdb
Adodc1.RecordSource = data_user Adodc1.Refresh
Set DataGrid1.DataSource = Adodc1 DataGrid1.Refresh
Adodc1.Visible = False Call TidakSiapIsi
End Sub Function CariData
Call BukaDB RSUser.Open Select From data_user where
user_name = cboUserName , Conn End Function
Private Sub KosongkanText cboUserName =
txtPassword = cboStatusUser =
End Sub Sub Isi_ComboStatusUser
cboStatusUser.Clear cboStatusUser.AddItem Administrator
cboStatusUser.AddItem User End Sub
Private Sub SiapIsi enabled = true menyebabkan objek dpt dimasuki
kursor
Universitas Sumatera Utara
cboUserName.Enabled = True txtPassword.Enabled = True
cboStatusUser.Enabled = True Call Isi_ComboStatusUser
End Sub Private Sub TidakSiapIsi
enabled = false menyebabkan objek tdk dpt dimasuki kursor
cboUserName.Enabled = False txtPassword.Enabled = False
cboStatusUser.Enabled = False End Sub
Private Sub KondisiAwal Form_Activate
KosongkanText TidakSiapIsi
cmdInput.Caption = Daftar cmdHapus.Caption = Hapus
cmdTutup.Caption = Tutup cmdInput.Enabled = True
cmdHapus.Enabled = True End Sub
Sub Isi_ComboSex cboSex.Clear
cboSex.AddItem Pria cboSex.AddItem Wanita
End Sub Private Sub TampilkanData
With RSUser cboUserName = RSUseruser_name
txtPassword = RSUserPassword cboStatusUser = RSUserstatus_user
End With End Sub
Private Sub cmdInput_Click If cmdInput.Caption = Daftar Then
cmdInput.Caption = Simpan cmdHapus.Enabled = False
cmdTutup.Caption = Batal SiapIsi
KosongkanText cboUserName.SetFocus
Else If cboUserName = Or txtPassword = Or
cboStatusUser = Then MsgBox Data Belum Lengkap...
Universitas Sumatera Utara
Exit Sub Else
Dim SQLTambah As String SQLTambah = Insert Into data_user values
_ cboUserName , txtPassword
, cboUserName Conn.Execute SQLTambah
Form_Activate MsgBox Data berhasil disimpan _
, vbInformation, Perhatian Call KondisiAwal
End If End If
End Sub
2. FrmLogin.frm