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