Exit Sub End Sub
C. Peranncangan Interface
Sekarang buatlah dua buah  interface dengan kriteria sebagai berikut 1.
frmLogin Siapkan sebuah form dengan komponen dan property sebagai berikut :
Komponen Properties
Value
Form Name
frmLogin StartUpPosition
CenterScreen Text1
Name Text1
Text2 Name
Text1 Text3
Name Text1
Command1 Name
cmdExit Caption
Exit Command2
Name cmdCancel
Caption Cancel
Command3 Name
cmdLogin Caption
Login
Gambar 2. Rancangan interface frmLogin 2.
frmUtama Siapkan sebuah form dengan komponen dan property sebagai berikut :
Komponen Properties
Value
Form Name
frmUtama StartUpPosition
CenterScreen Text1
Name txtNIS
Text2 Name
txtNama Text3
Name txtAlamat
Text4 Name
txtWali Command1
Name cmdAdd
Caption Add
Command2 Name
cmdDelete Caption
Delete Command3
Name cmdEdit
Caption Edit
Command4 Name
cmdSave Caption
Save
Command5 Name
cmdClose Caption
Close ListView
Name ListView1
Modul1 Name
Koneksi Modul2
Name AturListView
Gambar 3. Rancangan interfacefrmUtama
D. Listing dan Coding
Tuliskan listing berikut pada masing-masing form dan jangan lupa deklarasikan variable berikut pada Tab General frmUtama:
Private rsMhs As MYSQL_RS
1. FrmLogin
Private Sub cmdCancel_Click Text1.Text =
Text2.Text = Text3.Text =
Text1.SetFocus End Sub
Private Sub cmdExit_Click End
End Sub Private Sub cmdLogin_Click
Dim cHost As String, cUser As String, cPassword As String DoEvents
cHost = Text1.Text cUser = Text2.Text
cPassword = Text3.Text If cHost   And cUser   Then
Loginsuccesed = KoneksicHost, cUser, cPassword End If
frmUtama.Show vbModal End Sub
2. FrmUtama
‘Membuat Sub Kosong untuk mengosongkan textbox
Private Sub Kosong txtNIS.Text =
txtNama.Text = txtAlamat.Text =
txtWali.Text = End Sub
‘Menampilkan Record pada saat form di Load
Private Sub Form_Load MyConn.SelectDb siswa
Call  AturListVieweListView1,  NIS,  15,  Nama,  25,  Alamat, 30, Wali, 25
Set rsMhs = MyConn.Executeselect   from datainduk ListView1.ListItems.Clear
Do While Not rsMhs.EOF Set
item =
ListView1.ListItems.Add, ,
rsMhs.Fields0.Value item.SubItems1 = rsMhs.Fields1.Value
item.SubItems2 = rsMhs.Fields2.Value item.SubItems3 = rsMhs.Fields3.Value
rsMhs.MoveNext Loop
Kosong End Sub
‘Memasukkan data di ListView pada textbox saat ListView di Klik
Private Sub ListView1_DblClick i = ListView1.SelectedItem.Index
A  =  MsgBoxApakah  Anda  Akan  Mengedit  Data  Ini  ?  ,  vbYesNo, Konfirmasi
If A = vbNo Then Kosong
Exit Sub End If
If ListView1.ListItems.Count = 0 Then Exit Sub i = ListView1.SelectedItem.Index
txtNIS.Text = TrimListView1.ListItems.itemi txtNama.Text = TrimListView1.SelectedItem.SubItems1
txtAlamat.Text = TrimListView1.SelectedItem.SubItems2
txtWali.Text = TrimListView1.SelectedItem.SubItems3 End Sub
‘Menambah sebuah record
Private Sub cmdAdd_Click If cmdAdd.Caption = Add Then
Kosong txtNIS.SetFocus
cmdAdd.Caption = Cancel Else
cmdAdd.Caption = Add Kosong
End If End Sub
‘Menyimpan record
Private Sub cmdSave_Click MyConn.SelectDb siswa
SQL = insert into dataindukNIS,Nama,Alamat,wali values txtNIS.Text    ,    txtNama.Text    ,    txtAlamat.Text
,  txtWali.Text Set rsMhs = MyConn.ExecuteSQL
MsgBox  Data  sudah  disimpan,  vbOKOnly  +  vbInformation, Sudah Disimpan
Call  AturListVieweListView1,  NIS,  15,  Nama,  25,  Alamat, 30, Wali, 25
Set rsMhs = MyConn.Executeselect   from datainduk ListView1.ListItems.Clear
Do While Not rsMhs.EOF Set
item =
ListView1.ListItems.Add, ,
rsMhs.Fields0.Value item.SubItems1 = rsMhs.Fields1.Value
item.SubItems2 = rsMhs.Fields2.Value item.SubItems3 = rsMhs.Fields3.Value
rsMhs.MoveNext Loop
Kosong End Sub
‘MengEdit data
Private Sub cmdEdit_Click
MyConn.SelectDb siswa SQL  =  update  datainduk  set  nama=    txtNama.Text
,Alamat=    txtAlamat.Text    ,wali=    txtWali.Text where nis=  txtNIS.Text
Set rsMhs = MyConn.ExecuteSQL MsgBox  Data  sudah  diubah,  vbOKOnly  +  vbInformation,  Data
Diubah Call
AturListVieweListView1, NIS,
15, Nama,
25, Alamat, 30, Wali, 25
Set rsMhs = MyConn.Executeselect   from datainduk ListView1.ListItems.Clear
Do While Not rsMhs.EOF Set
item =
ListView1.ListItems.Add, ,
rsMhs.Fields0.Value item.SubItems1
= rsMhs.Fields1.Value
item.SubItems2 =
rsMhs.Fields2.Value item.SubItems3
= rsMhs.Fields3.Value
rsMhs.MoveNext Loop
Kosong End Sub
‘Menghapus data
Private Sub cmdDelete_Click MyConn.SelectDb siswa
SQL = delete from datainduk where nis=  txtNIS.Text Set rsMhs = MyConn.ExecuteSQL
MsgBox  Data  sudah  dihapus,  vbOKOnly  +  vbInformation,  Data Dihapus
Call  AturListVieweListView1,  NIS,  15,  Nama,  25,  Alamat, 30, Wali, 25
Set rsMhs = MyConn.Executeselect   from datainduk ListView1.ListItems.Clear
Do While Not rsMhs.EOF Set
item =
ListView1.ListItems.Add, ,
rsMhs.Fields0.Value item.SubItems1 = rsMhs.Fields1.Value
item.SubItems2 = rsMhs.Fields2.Value
item.SubItems3 = rsMhs.Fields3.Value rsMhs.MoveNext
Loop Kosong
End Sub
‘Untuk keluar dari program
Private Sub cmdClose_Click MyConn.CloseConnection
Unload Me End Sub
BAB VI MEMBUAT LAPORAN MENGGUNAKAN DATA REPORT DAN DATA