Peranncangan Interface Listing dan Coding

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