Modul : Belajar Bahasa Pemrograman Visual Basic + Database

Hal : 1

BAB I MODUL PROGRAM
1.1 Modul Program Sistem Informasi Penjualan Sebelum kita membuat program kita terlebih dahulu membuat sebuah modul pada program. Kegunaan modul ini yaitu untuk mempersingkat program yang kita ketikkan nantinya. Anda tambahkan sebuah modul dengan cara : Click Project | Add Module, kemudian click Open. Akan muncul sebuah Module1 yang masih kosong. Dan disini akan kita buat modul-modul program yang dapat di panggil melalui Form Penjualan Barang. Cara mengetikkan program pada modul harus diketik secara lengkap. Anda ketikkan Program Berikut ini. Function DBFind(Rs As Recordset, cIndex As String, cText As String) As Boolean DBFind = False Rs.Index = cIndex Rs.Seek "=", cText If Not Rs.NoMatch Then DBFind = True End Function Function DBFind2(Rs As Recordset, cIndex As String, cText As String, cText2 As String) As Boolean DBFind2 = False Rs.Index = cIndex Rs.Seek "=", cText, cText2 If Not Rs.NoMatch Then DBFind2 = True End Function Sub Add2List(Rs As Recordset, cField As Field, cbo As ComboBox) cbo.Clear If Rs.RecordCount = 0 Then Exit Sub Rs.MoveFirst Do While Not Rs.EOF cbo.AddItem cField Rs.MoveNext Loop cbo.Text = cbo.List(0) End Sub Sub AddSatuan(cbo As Object) cbo.AddItem "Unit" cbo.AddItem "Kg" cbo.AddItem "Mtr" cbo.AddItem "Ons" cbo.AddItem "Pc" cbo.AddItem "Set" cbo.AddItem "Sak" cbo.AddItem "Lembar" MESRAN, S.KOM, M.KOM

Modul : Belajar Bahasa Pemrograman Visual Basic + Database cbo.AddItem "Kaleng" End Sub Sub CenterFORM(f As Form) f.Move (Screen.Width - f.Width) / 2, (Screen.Height - f.Height) / 4 End Sub Function CheckENTER(ckey As Integer, cTXT As String) As Boolean CheckENTER = False If ckey = 13 Then If cTXT = "" Then Exit Function CheckENTER = True End If End Function Sub PINDAH(ckey As Integer, cObj As Object) If ckey = 13 Then cObj.SetFocus End Sub Sub MoveTO(KeyAscii As Integer) If KeyAscii = 13 Then KeyAscii = 0 SendKeys "{Tab}" End If End Sub Terakhir anda click Icon Disket. Pada File Name tertulis myModul anda click Save.

Hal : 2

MESRAN, S.KOM, M.KOM

Modul : Belajar Bahasa Pemrograman Visual Basic + Database

Hal : 3

BAB II DATABASE DAN MENU UTAMA
2.1 Pembuatan DataBase Terlebih dahulu kita harus penyimpanan Program & Database. membuat directory PENJUALAN sebagai tempat

Buatlah Database dengan cara berikut ini : 1. Click Add Ins | Visual Data Manager pada Visual Basic. 2. Pada Visdata, kemudian pilih File | New | Microsoft Access | Version 7.0 dan pilih directory Penjualan yang telah anda buat sebelumnya. Kemudian ketikkan pada File Name Cahaya.MDB setelah itu click Command Save. 3. Kemudian buatlah enam buah tabel berikut ini. Note : Harus diperhatikan pengetikan tidak boleh menggunakan tanda Titik (.), Spasi Tabel SUPPLIER Field Name Type Size Index Field Name Option KdSupplier Text 4 KdSupplier Primary Key, Ignore Null, Unique Nama Text 30 Nama Ignore Null Alamat Text 80 Telp Text 13 Tabel PELANGGAN Field Name Type KdPelanggan Text Nama Alamat Telp Tabel BARANG Field Name Kode Nama Satuan Harga Stock Text Text Text

Size 4 30 80 13

Index Field Name KdPelanggan Nama

Option Primary Key, Ignore Unique Ignore Null

Null,

Type Text Text Text Single Single

Size 6 30 10 4 4

Index Field Name Kode Nama

Primary Unique Ignore Null

Option Key, Ignore

Null,

Tabel PEMBELIAN Field Name Type NoBukti Text Tanggal DateTime MESRAN, S.KOM, M.KOM

Size 6 8

Index Field Name NoBukti

Option Ignore Null

K&eluar Program MnF4 &Transaksi MnTransaksi ….….KOM.MnT2 ….MnF3 …. P&enjualan Barang MnL5 …. 3.Modul : Belajar Bahasa Pemrograman Visual Basic + Database Kode Text Jumlah Single KdSupplier Text Penerima Text Tabel PENJUALAN Field Name Type NoBukti Text Tanggal DateTime Kode Text Jumlah Single KdPelanggan Text 6 4 4 30 Size 6 8 6 4 4 Kode KdSupplier Ignore Null Ignore Null Hal : 4 Index Field Name NoBukti Kode KdPelanggan Option Ignore Null Ignore Null Ignore Null 2.&Data Supplier MnF1 ….&Bulanan MnL52 MESRAN.Lap.&Penjualan Barang MnT3 ….2 Perancangan MENU UTAMA Disini kita akan membuat sebuah Menu yang berbasis MDI (Multiple Document Interface).&Data Pelanggan MnF2 …. &Pelanggan MnL3 ….P&embelian Barang MnT4 &Laporan MnLaporan …. Untuk Form1 (JIKA ADA) yang berada pada project Explorer sebaiknya anda remove dengan cara click kanan pada Form1 kemudian pilih Remove Form1. ikutilah langkah-langkah sebagai berikut : 1. &Supplier MnL2 ….&Harian MnL51 ….KOM . M. Akan muncul sebuah form dengan jenis MDI. Kemudian click bagian tengah Form MDI dan tekan Ctrl + E. Click Project | Add MDI Form.Data &Barang MnT1 …. S.MnL4 …. Note : pemberian Name harus diperhatikan. kemudian click Open. buatlah menu berikut ini. CAHAYA PERMAI : &H00E0E7E0& : 2-Maximized 4. Akan muncul tampilan Menu Editor. 2. Name Caption BackColor WindowsState : MenuUtama : Sistem Informasi Penjualan CV. Caption Name &File MnFile …. Ubahlah Properti dari Form tersebut.….Lap.Lap. &Barang MnL1 ….Lap.

KOM . Kita hanya tinggal click Save.&per Pelanggan Bulanan ….Lap.Buka Windows Explorer (Click Start | Program | Windows Explorer) .….….&Me MnL53 MnL54 MnL55 MnL6 MnL61 MnL62 MnL63 MnA MnA1 Hal : 5 5.Modul : Belajar Bahasa Pemrograman Visual Basic + Database …. M. S. 7.…. 6.&Faktur ….&per Supplier Bulan &About ….…. P&embelian Barang …. Jika ada perubahan program pastikan kembali anda menyimpan ulang. Ini berarti name telah disediakan.KOM. CAHAYA PERMAI. Sehingga Menu akan menjadi seperti berikut ini. Jika demikian anda harus mengganti nama Project dengan CV. Cukup dengan Click Icon Disket pada Toolbar. lihat pada File Name apakah telah tertulis MenuUtama.Cari direktory Penjualan. Setelah selesai Click OK. Kemudian akan muncul kembali dialog save kedua lihat pada File Name apakah tertulis Project1. Jika anda mempuyai Disket ada baiknya jika Program yang telah anda buat disimpan ke Disket. Cukup dengan cara : .&per Kode Barang ….…. Kemudian keluar dari Visual Basic. 8. kemudian masukkan Disket lalu Click Kanan pada direktory Penjualan pilih Send To | 3½ Floppy (A).&Bulan ….…. Simpan Program anda dengan cara pilih File | Save Project As.…. MESRAN.

Desainlah FrmSupplier tersebut seperti di bawah ini.KOM .KOM. pastikan pada File Name tertulis FrmSupplier kemudian click Save. Pada bagian ini kita akan membuat program untuk menginputkan data-data master yaitu : ƒ Data Supplier ƒ Data Pelanggan & ƒ Data Barang Disini kita akan menggunakan Object Data. MESRAN. Aturlah properti dari form tersebut dengan : Name Caption Border Style BackColor MDIChild : FrmSupplier : FORM SUPPLIER : 1-Fixed Single : &H00FFDDDD& : True Simpan Form tersebut dengan cara click Icon Disket pada Toolbar. 3.Modul : Belajar Bahasa Pemrograman Visual Basic + Database Hal : 6 BAB III FORM MASTER Sebelum membuat form Supplier maka anda harus membuka Project CV.1 FORM SUPPLIER Tambahkan sebuah Form dengan cara pilih Project | Add Form. CAHAYA PERMAI terlebih dahulu yang berada pada Directory Penjualan. M. S.

MDB 0-Table Supplier Hal : 7 Command2 Command3 Command4 Command5 Text1 Text2 Text3 Text4 Data1 3.Text !Telp = txtTelp.Edit !KdSupplier = txtKd.Update End With Call Hapus End Sub Sub TampilRECORD() MESRAN.KOM.AddNew Else .Recordset If Log Then .Modul : Belajar Bahasa Pemrograman Visual Basic + Database Properties Object Label1 Label2 Label3 Label4 Command1 Properti Caption Caption Caption Caption Name Caption Index Name Caption Index Name Caption Index Name Caption Index Name Caption Index Name Name Name MultiLine Scrollbar Name DatabaseName RecordsetType RecordSource Setting Kode Supplier Nama Alamat Telp CmdProses BARU 0 CmdProses SIMPAN 1 CmdProses HAPUS 2 CmdProses BATAL 3 CmdProses OK 4 TxtKd TxtNama TxtAlamat True Vertical TxtTelp Cahaya. S.Text . M.2 Pembuatan Kode Program untuk FORM SUPPLIER Langkah selanjutnya adalah membuat kode program untuk Form SUPPLIER Program berikut ini anda buat pada Object General (yang terletak paling atas atau bisa anda ketikkan di bawah End Sub apa saja ) Sub Simpan(Log As Boolean) With Data1.Text !Nama = txtNama.KOM .Text !Alamat = txtAlamat.

M.Text = "" txtNama.Modul : Belajar Bahasa Pemrograman Visual Basic + Database With Data1.SetFocus Case 1 If CmdProses(1).Text = !alamat txtTelp. True.Enabled = L2 CmdProses(3).Caption = "SIMPAN" Then Simpan(True) Else Simpan(False) Call Hapus txtKd. False.Locked = Not Log txtTelp. True.Recordset txtNama. L3 As Boolean) CmdProses(0).Text = "" txtAlamat. L1 As Boolean. S. L2 As Boolean.Enabled = L1 CmdProses(2). False.Enabled = L3 End Sub Sub Hapus() txtKd.Locked = Not Log txtAlamat.SetFocus Case 2 x = MsgBox("YAKIN ! Data akan dihapus ?". "Hapus Record") If x = vbYes Then MESRAN.Locked = Not Log End Sub Hal : 8 Double Click lah Command PROSES (Baru/Simpan/Hapus/Batal) dan buatlah program berikut ini : Private Sub CmdProses_Click(Index As Integer) Select Case Index Case 0 Call Hapus Rubah False.KOM .Caption = "EDIT" End Sub Sub Rubah(L0 As Boolean.Enabled = L0 CmdProses(1).KOM.Text = !Nama txtAlamat.Text = "" CmdProses(1).Text = !telp End With Rubah False. True txtKd.Caption = "SIMPAN" Rubah True. True CmdProses(1). False.Text = "" txtTelp.Locked = Not Log txtNama. True. vbCritical + vbYesNo. False End Sub Sub AKTIF(Log As Boolean) txtKd.

Text = x Rubah False. S. True. M.Recordset.SetFocus Case 3 Call Hapus txtKd.Modul : Belajar Bahasa Pemrograman Visual Basic + Database Data1.Delete End If Call Hapus txtKd.Text Call Hapus txtKd.KOM.KOM Hal : 9 . True End If txtNama.SetFocus Case 4 Unload Me End Select End Sub Double Click lah Form pilih Event Activate dan buatlah program berikut ini : Private Sub Form_Activate() txtKd.Recordset.Hide Else CmdProses_Click 3 End If End Select End Sub Double Click lah TextBox Kode pilih Keypress dan buatlah program berikut ini : Private Sub txtKD_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then If txtKd. Shift As Integer) Select Case KeyCode Case 27 If txtKd. False. "KDSUPPLIER".SetFocus End If MESRAN.Text = "" Then Me.SetFocus End Sub Double Click lah Form pilih Event Load dan buatlah program berikut ini : Private Sub Form_Load() Call Hapus CenterFORM Me End Sub Double Click lah TextBox Kode pilih Keydown dan buatlah program berikut ini : Private Sub txtKd_KeyDown(KeyCode As Integer.Text = "" Then Exit Sub If DBFind(Data1. txtKd) Then TampilRECORD Else x = txtKd.

HM Yamin 120 C Jln. Dan jika anda membawa Disket jangan lupa untuk menyimpan data ke Disket untuk menghindari sewaktu-waktu data yang berada di dalam HardDisk hilang atau rusak. lalu click OK. Maka akan tampil Form Data Supplier.Show End Sub c. Bengkok 10 Jln. Imam Bonjol No. txtNama) Then PINDAH KeyAscii. S. janganlah lupa untuk selalu menyimpan program yang telah anda ketik. 35 A Telp 061-457815 061-456965 061-778115 061-576815 061-459815 061-455615 - .KOM Alamat Jln. 12 Jln. Buntu 11 Jln. txtAlamat End Sub Double Click lah TextBox Telp pilih Keypress dan buatlah program berikut ini : Private Sub txtTelp_KeyPress(KeyAscii As Integer) If CheckENTER(KeyAscii. txtTelp) Then MoveTO 13 End Sub Setelah semua program diatas selesai. Click File (yang berada di Form MDI). Sekarang coba anda jalankan program tersebut dan pilih File kemudian click Supplier.SetFocus End Sub Double Click lah TextBox Nama pilih Keypress dan buatlah program berikut ini : Private Sub txtNama_KeyPress(KeyAscii As Integer) If CheckENTER(KeyAscii. Isikan data-data Supplier berikut ini. 100 Jln. Kemudian Click Menu Project | Propertis (bagian bawah) akan muncul dialog Properti CV. SM Raja Gg Bilal No.3 Menghubungkan ke MENU UTAMA Agar program Form Supplier dapat di pangggil melalui Menu Utama maka lakukanlah langkah-langkah sebagai berikut. Kode Nama S001 M Irwansyah S002 Susilawaty S003 Aldyan S004 Joni Syahputra S005 Ir. Double Click lah Form MDI anda (Menu Utama) b.Modul : Belajar Bahasa Pemrograman Visual Basic + Database End Sub Hal : 10 Double Click lah TextBox Nama pilih Event KeyDown dan buatlah program berikut ini : Private Sub txtNama_KeyDown(KeyCode As Integer. Dan pada Start Up Object anda Pilihlah Menu. SM Raja 11 C Jln. Pancing GG. M. Ketikkan program berikut : Private Sub mnF1_Click() FrmSupplier.KOM. Cahaya Permai. Aksara 110 Jln. Imam Bonjol No. Supeno S006 Asrul Lintang S007 Robbi S008 Aryanto MESRAN. Shift As Integer) If KeyCode = 27 Then txtKd. a. selanjutnya click Data Supplier. 3.

KOM .Modul : Belajar Bahasa Pemrograman Visual Basic + Database S009 S010 S011 S012 S013 S014 S015 S016 S017 S018 Ardi Surya Putra J. 100 Medan Timur Aksara No. A Hui Safril. MT Jln. M. M. 120 Marelan No. 120 Tembung Pangkalan Susu Hal : 11 061-447895 061-451500 061-822341 061-775487 061-785445 061-775400 MESRAN. SM Raja 17 Jln. S. Silaban Ratna Juita Nur’Ainun Tengku Jamal Sabaruddin Amir Hamzah Jaka Ir. SM Raja 131 Tembung City Marelan No. Aksara 112 Jln.KOM.

M.1 FORM PELANGGAN Tambahkan sebuah Form dengan cara pilih Project | Add Form.KOM.Modul : Belajar Bahasa Pemrograman Visual Basic + Database Hal : 12 BAB IV FORM MASTER (Bagian II – Form PELANGGAN) 4.KOM . Desainlah Form Pelanggan berikut ini Properties Object Label1 Label2 Label3 Label4 Command1 Properti Caption Caption Caption Caption Name Caption Setting Kode Pelanggan Nama Alamat Telp CmdProses BARU MESRAN. pastikan pada File Name tertulis FrmPelanggan kemudian click Save. S. Aturlah properti dari form tersebut dengan : Name Caption Border Style BackColor MDIChild : FrmPelanggan : FORM PELANGGAN : 1-Fixed Single : &H80000016& : True Simpan Form tersebut dengan cara click Icon Disket pada Toolbar.

KOM. L3 As Boolean) CmdProses(0). False. False.Caption = "SIMPAN" Rubah True. S.Text MESRAN.Text = "" txtAlamat.Text = "" txtTelp.Text !Nama = txtNAma. L2 As Boolean. M.AddNew Else .Enabled = L3 End Sub Sub Hapus() txtKd.Recordset If Log Then . L1 As Boolean.Text = "" CmdProses(1).2 Pembuatan Kode Program untuk FORM PELANGGAN Langkah selanjutnya adalah membuat kode program untuk Form Konsumen Program berikut ini anda buat pada Object General (yang terletak paling atas atau bisa anda ketikkan di bawah End Sub apa saja ) Sub Rubah(L0 As Boolean.Enabled = L0 CmdProses(1).KOM .Enabled = L1 CmdProses(2).Edit !KdPelanggan = txtKd.MDB 0-Table Pelanggan Hal : 13 Command3 Command4 Command5 Text1 Text2 Text3 Text4 Data1 4.Enabled = L2 CmdProses(3).Text = "" txtNAma.Modul : Belajar Bahasa Pemrograman Visual Basic + Database Command2 Index Name Caption Index Name Caption Index Name Caption Index Name Caption Index Name Name Name MultiLine Scrollbar Name DatabaseName RecordsetType RecordSource 0 CmdProses SIMPAN 1 CmdProses HAPUS 2 CmdProses BATAL 3 CmdProses OK 4 TxtKd TxtNama TxtAlamat True Vertical TxtTelp Cahaya. False End Sub Sub Simpan(Log As Boolean) With Data1.

Recordset txtNAma. S.Caption = "SIMPAN" Then Simpan (True) Else Simpan (False) Call Hapus txtKd.Text = !telp End With Rubah False.SetFocus Case 2 x = MsgBox("YAKIN ! Data akan dihapus ?". Edit.Recordset. Hapus.Text !telp = txtTelp.Text .Locked = Not Log End Sub Hal : 14 Double Click lah Command Proses (Baru. True. True.Locked = Not Log txtNAma. False.Update End With Call Hapus End Sub Sub TampilRECORD() With Data1. Batal) dan buatlah program berikut ini : Private Sub CmdProses_Click(Index As Integer) Select Case Index Case 0 Call Hapus Rubah False.Locked = Not Log txtTelp.Text = !Nama txtAlamat.Modul : Belajar Bahasa Pemrograman Visual Basic + Database !alamat = txtAlamat.SetFocus Case 3 Call Hapus txtKd. "Hapus Record") If x = vbYes Then Data1.SetFocus MESRAN. True txtKd. True.SetFocus Case 1 If CmdProses(1).Caption = "EDIT" End Sub Sub AKTIF(Log As Boolean) txtKd. M.Locked = Not Log txtAlamat. Simpan.KOM .Delete End If Call Hapus txtKd.KOM.Text = !alamat txtTelp. True CmdProses(1). vbCritical + vbYesNo.

txtNAma) Then PINDAH KeyAscii.Text Call Hapus txtKd. txtTelp) Then MoveTO 13 End Sub Double Click lah TextBox Kode pilih Event KeyDown dan buatlah program berikut ini : Private Sub txtKd_KeyDown(KeyCode As Integer.KOM . "KDPELANGGAN". Shift As Integer) If KeyCode = 27 Then txtKd.SetFocus End Sub Double Click lah TextBox Nama pilih Event KeyPress dan buatlah program berikut ini : Private Sub txtNama_KeyPress(KeyAscii As Integer) If CheckENTER(KeyAscii.Recordset.Text = "" Then Exit Sub If DBFind(Data1.SetFocus End If End Sub Double Click lah TextBox Nama pilih Event KeyDown dan buatlah program berikut ini : Private Sub txtNama_KeyDown(KeyCode As Integer. Shift As Integer) Select Case KeyCode MESRAN.Modul : Belajar Bahasa Pemrograman Visual Basic + Database Case 4 Unload Me End Select End Sub Double Click lah Form pilih Event Activate dan buatlah program berikut ini : Private Sub Form_Activate() txtKd.Text = x Rubah False.SetFocus End Sub Double Click lah Form pilih Event Load dan buatlah program berikut ini : Private Sub Form_Load() Call Hapus CenterFORM Me End Sub Hal : 15 Double Click lah TextBox Kode pilih Event Keypress dan buatlah program berikut ini : Private Sub txtKD_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then If txtKd. True.KOM. S. txtAlamat End Sub Double Click lah TextBox Telp pilih Event KeyPress dan buatlah program berikut ini : Private Sub txtTelp_KeyPress(KeyAscii As Integer) If CheckENTER(KeyAscii. txtKd) Then TampilRECORD Else x = txtKd. False. M. True End If txtNAma.

3 Menghubungkan ke MENU UTAMA Agar program Form Data Pelanggan dapat di pangggil melalui Menu Utama maka lakukanlah langkah-langkah sebagai berikut. 12 Jln. Aksara 10 Jln. S.Kom P011 Ismail. Dan jika anda membawa Disket jangan lupa untuk menyimpan data ke Disket untuk menghindari sewaktu-waktu data yang berada di dalam HardDisk hilang atau rusak. S. Jamin Ginting 10 C Jln. selanjutnya click Data Pelanggan. Isikan data Pelanggan berikut ini : Kode Nama P001 Jack Boyker P002 Anto Hud P003 Titi Mely P004 Sandra P005 Heiji Koe P006 Rini Koesasih P007 Mita Kesuma P008 Indra Saputra P009 Ronny Mbeek P010 Haryadi. Ketikkan program berikut : Private Sub mnF2_Click() FrmPelanggan.Hide Else CmdProses_Click 3 End If End Select End Sub Hal : 16 Setelah semua program diatas selesai.KOM .Text = "" Then Me. janganlah lupa untuk selalu menyimpan program yang telah anda ketik. a. 35 A Jln. 4.Kom P012 Jon Ardi Alamat Jln. Mansyur 10 Jln. Batang Kuis 10 Telp 061-476512 061-317815 061-556965 061-767715 061-996815 061-987815 061-888615 061-476111 061-476895 061-476121 061-476500 061-899341 MESRAN. Double Click lah Form MDI anda (Menu Utama) b. SM Raja 11 Jln. Belanga Gg. M. Denai Gg Mulia No. Dr. 1 Jln. SM Raja Gg Bilal No. Click File (yang berada di Form MDI). Setia Budi 121 Jln. Sujono 10 Jln.KOM. S.Modul : Belajar Bahasa Pemrograman Visual Basic + Database Case 27 If txtKd.Show End Sub Sekarang coba anda jalankan program tersebut dan pilih File kemudian click Pelanggan Maka akan tampil Form Data Pelanggan. Bunga 11 Jln. Gatot Subroto 100 Jln. Imam Bonjol No.

pastikan pada File Name tertulis FrmBarang kemudian click Save. Aturlah properti dari form tersebut dengan : Name Caption Border Style BackColor MDIChild : FrmBarang : FORM BARANG : 1-Fixed Single : &H00E0E0E0& : True Simpan Form tersebut dengan cara click Icon Disket pada Toolbar.KOM .1 FORM BARANG Tambahkan sebuah Form dengan cara pilih Project | Add Form. Desailah FrmBarang tersebut seperti di bawah ini Properties Object Label1 Label2 Label3 Label4 Label5 Command1 Properti Caption Caption Caption Caption Caption Name Setting Kode Nama Satuan Harga Stock CmdProses MESRAN. S. M.KOM.Modul : Belajar Bahasa Pemrograman Visual Basic + Database Hal : 17 BAB V FORM MASTER (Bagian III – Form BARANG) 5.

Text = !Stock End With Rubah False.Caption = "EDIT" End Sub Sub Simpan(log As Boolean) With Data1.KOM .KOM.Text !Nama = txtNama.Text = !Nama cboSatuan.2 Pembuatan Kode Program Langkah selanjutnya adalah membuat Kode Program untuk form barang.Text = !Satuan txtHarga. Program berikut ini anda buat pada Object General (yang terletak paling atas atau bisa anda ketikkan di bawah End Sub apa saja ) Sub TampilRECORD() With Data1.Recordset If log Then . True.Recordset txtNama.Text !Satuan = cboSatuan.Text !Stock = txtStock. S.Text . M.Text !Harga = txtHarga.Text = !Harga txtStock.Edit !Kode = txtKD.Modul : Belajar Bahasa Pemrograman Visual Basic + Database Caption Index Name Caption Index Name Caption Index Name Caption Index Name Caption Index Name Name Name Name Name DatabaseName RecordsetType RecordSource BARU 0 CmdProses SIMPAN 1 CmdProses HAPUS 2 CmdProses BATAL 3 CmdProses OK 4 TxtKd TxtNama TxtHarga TxtStock CboSatuan Cahaya. True. True CmdProses(1).Update End With MESRAN.MDB 0-Table Barang Hal : 18 Command2 Command3 Command4 Command5 Text1 Text2 Text4 Text5 Combo1 Data1 5.AddNew Else .

Text = "" txtStock.Delete End If Call Hapus MESRAN.Text = "" txtHarga. False.SetFocus Rubah False.Text = "" txtNama.SetFocus End Sub Sub Rubah(L0 As Boolean. M.Enabled = L1 CmdProses(2). L2 As Boolean. False. False AKTIF False End Sub Sub AKTIF(log As Boolean) txtNama. vbCritical + vbYesNo.Caption = "SIMPAN" Then Simpan(True) Else Simpan(False) Call Hapus txtKD.Locked = Not log txtStock.Enabled = L2 CmdProses(3). False. "Hapus Record") If x = vbYes Then Data1.Enabled = L3 End Sub Sub Hapus() txtKD. S.Locked = Not log txtHarga.Modul : Belajar Bahasa Pemrograman Visual Basic + Database Call Hapus txtKD.Text = "" cboSatuan. L3 As Boolean) CmdProses(0). True.Locked = Not log End Sub Hal : 19 Double Click lah Command PROSES (Baru/Simpan/Edit/Hapus/Batal) dan buatlah program berikut ini : Private Sub CmdProses_Click(Index As Integer) Select Case Index Case 0 Call Hapus txtKD.Enabled = L0 CmdProses(1).KOM. L1 As Boolean.Text = "" CmdProses(1).Caption = "SIMPAN" Rubah True.Locked = Not log cboSatuan.Recordset. True Case 1 If CmdProses(1).KOM .SetFocus Case 2 x = MsgBox("YAKIN ! Data akan dihapus ?".

SetFocus End Sub Double Click lah Form. M.Text = "" Then Me. txtHarga) Then PINDAH KeyAscii.Hide Else MESRAN.SelStart = Len(txtHarga.KOM .###") txtHarga. Shift As Integer) Select Case KeyCode Case 27 If txtKD.KOM. "###. pilih event KeyDown dan buatlah program berikut ini : Private Sub txtKD_KeyDown(KeyCode As Integer.###. pilih event Load dan buatlah program berikut ini : Private Sub Form_Load() Call Hapus CenterFORM Me AddSatuan cboSatuan End Sub Double Click lah Texbox Harga pilih event Change dan buatlah program berikut ini : Private Sub txtHarga_Change() If txtHarga.Text = Format(txtHarga. txtStock End Sub Double Click lah TextBox Kode.Text) End Sub Hal : 20 Double Click lah TextBox Harga. pilih event Keypress dan buatlah program berikut ini : Private Sub TxtHarga_KeyPress(KeyAscii As Integer) If Not (KeyAscii >= Asc(0) And KeyAscii <= Asc(9) Or KeyAscii = vbKeyBack Or KeyAscii = 13 Or Not KeyAscii = Asc(46)) Then Beep KeyAscii = 0 End If If CheckENTER(KeyAscii.SetFocus Case 4 Unload Me End Select End Sub Double Click lah Form.Text.Modul : Belajar Bahasa Pemrograman Visual Basic + Database txtKD. S.SetFocus Case 3 Call Hapus txtKD.Text = "0" Then Exit Sub End If txtHarga. pilih event Activate dan buatlah program berikut ini : Private Sub Form_Activate() txtKD.

False.KOM.SetFocus End If End Sub Double Click lah TextBox Nama. True.Show End Select End Sub Hal : 21 Double Click lah TextBox Kode. True End If AKTIF True txtNama. pilih event Keypress dan buatlah program berikut ini : Private Sub txtNama_KeyPress(KeyAscii As Integer) If CheckENTER(KeyAscii. pilih event Keypress dan buatlah program berikut ini : Private Sub txtStock_KeyPress(KeyAscii As Integer) If Not (KeyAscii >= Asc(0) And KeyAscii <= Asc(9) Or KeyAscii = vbKeyBack Or KeyAscii = 13 Or Not KeyAscii = Asc(46)) Then Beep KeyAscii = 0 End If MESRAN. txtHarga End Sub Double Click lah TextBox Stock. pilih event Keypress dan buatlah program ini : Private Sub CboSatuan_KeyPress(KeyAscii As Integer) If CheckENTER(KeyAscii.Recordset. "KODE".Top + 1550 ListBarang.Text) Then TampilRECORD Else x = txtKD. pilih event Keypress dan buatlah program berikut ini : Private Sub txtKD_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then If txtKD.Text Call Hapus txtKD.Modul : Belajar Bahasa Pemrograman Visual Basic + Database CmdProses_Click 3 End If Case 112 ListBarang. Shift As Integer) If KeyCode = 27 Then txtKD. txtKD.KOM . cboSatuan End Sub Double Click lah Combo Box Satuan.Left + 1900 ListBarang. pilih KeyDown dan buatlah program berikut ini : Private Sub txtNama_KeyDown(KeyCode As Integer.Text = "" Then Exit Sub If DBFind(Data1. S. M. txtNama) Then PINDAH KeyAscii.SetFocus End Sub Double Click lah TextBox Nama.Left = Me.Data1. cboSatuan) Then PINDAH KeyAscii.Refresh ListBarang.Top = Me.Text = x Rubah False.

KOM. janganlah lupa untuk selalu menyimpan program yang telah anda ketik. 5.MDB 0-Table Barang Setelah anda rubah propertis di atas maka click kanan pada objek DBGRID1 lalu pilih Retrieve Fields 5. M. Dan jika anda membawa Disket jangan lupa untuk menyimpan data ke Disket untuk menghindari sewaktu-waktu data yang berada di dalam HardDisk hilang atau rusak.3 FORM List Barang Tambahkan sebuah Form dengan cara pilih Project | Add Form.4 Kode Program LIST BARANG Langkah selanjutnya adalah membuat Kode Program untuk List Barang Double Click lah DBGrid1.KOM .Modul : Belajar Bahasa Pemrograman Visual Basic + Database If CheckENTER(KeyAscii. S. txtStock) Then MoveTO 13 End Sub Hal : 22 Setelah semua program diatas selesai. pastikan pada File Name tertulis ListBarang kemudian click Save. pilih event KeyDown dan buatlah program berikut ini : MESRAN. Aturlah properti dari form tersebut dengan : Name Caption Border Style BackColor MDIChild : ListBarang : List Barang : 0-None : Pilih Warna BIRU : True Simpan Form tersebut dengan cara click Icon Disket pada Toolbar. Desainlah ListBarang tersebut seperti di bawah ini DBGRID1 Properties Object DBGrid1 Data1 Properti DataSource DatabaseName RecordsetType RecordSource Setting Data1 Cahaya.

Modul : Belajar Bahasa Pemrograman Visual Basic + Database Private Sub DBGrid1_KeyDown(KeyCode As Integer, Shift As Integer) Select Case KeyCode Case 27 Me.Hide Case 112 With Data1.Recordset frmBarang.txtKD.Text = !Kode frmBarang.txtNama.Text = !Nama frmBarang.txtStock.Text = !Stock frmBarang.cboSatuan.Text = !Satuan frmBarang.txtHarga.Text = !Harga End With Me.Hide End Select End Sub Double Click lah Form, pilih event KeyDown dan buatlah program berikut ini : Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer) If KeyCode = 27 Then Me.Hide End Sub 5.5 Menghubungkan ke MENU UTAMA Agar program Form Data Barang dapat di pangggil melalui Menu Utama maka lakukanlah langkah-langkah sebagai berikut.

Hal : 23

a. Double Click lah Form MDI anda (Menu Utama) b. Click Transaksi (yang berada di Form MDI), selanjutnya click Data Barang. Ketikkan program berikut : Private Sub mnT1_Click() frmBarang.Show End Sub Sekarang coba anda jalankan program tersebut dan pilih File kemudian click Barang. Maka akan tampil Form Data Barang. Isikan Data BARANG berikut ini : Kode Nama 0001 SEMEN PADANG 40 Kg 0002 SEMEN IGASAR 0003 Paku 1 Inchi 0004 Paku 1/2 Inchi 0005 Paku 2 Inchi 0006 Paku Beton 1 Inchi 0007 Triplek 0008 Triplek Tebal 0009 Seng Yonaf 0010 Kayu 2 ½ MESRAN, S.KOM, M.KOM

Satuan SAK SAK Kg Kg Kg Kg Lembar Lembar Lembar Batang

Harga 27500 28000 1000 500 1750 2500 21500 35000 15700 10500

Stock 17 20 50 40 35 45 50 32 100 100

Modul : Belajar Bahasa Pemrograman Visual Basic + Database 0011 0012 0013 0014 0015 Kayu 4 Cat Tembok Bend Cat Minyak 2 Kg Cat Minyak 1 Kg Cat Tembok Batang Kaleng Kaleng Kaleng Kaleng 21500 25000 10500 7500 21000

Hal : 24 57 35 11 13 17

TUGAS 1. Tambahkah record barang sebanyak 15 record lagi sehingga total record menjadi 30 record 2. Pada Form SUPPLIER & FORM PELANGGAN anda buatkan masing-masing list dari recordnya, seperti pada form Barang.

MESRAN, S.KOM, M.KOM

Modul : Belajar Bahasa Pemrograman Visual Basic + Database

Hal : 25

BAB VI Pembuatan Laporan dari Data Master ( Bagian I - LAPORAN SUPPLIER)
Pada Bab ini kita akan membahas tentang Crystal Reports. Kegunaan yang paling utama adalah sebagai sarana menampilkan laporan. Disini yang akan kita buat adalah laporan dari : Supplier, Pelanggan dan Barang. 5.1 Laporan Data Supplier. Adapun langkah-langkah menggunakan Crystal Reports dalam pembuatan Laporan Data Supplier adalah : 1. Click menu Project | More ActiveX Designers | Crystal Reports 7. 2. Akan keluar sebuah dialog seperti berikut :

Click

3. Pilih Empty Report, kemudian click OK. 4. Anda perhatikan pada kotak Project Propertis (sebelah kanan tengah). Muncul Form1 & CrystalReport1. Anda rubah properti menjadi Double Click CrystalReport1 Name : RptSupplier Double Click Form1 Name : LapSupplier Caption : LAPORAN DATA SUPPLIER MDIChild : True WindowsState : 2-Maximized Setelah properti diatas anda rubah kemudian simpan program tersebut dengan cara Click Icon Disket. 5. Kemudian pada bagian tengah Form, anda Double Click sehingga muncul kode-kode program seperti berikut : MESRAN, S.KOM, M.KOM

Kemudian anda cari File database yang anda miliki yaitu Cahaya. selesai menuliskan cukup click di luar kotak. Pada Main Report Database terdapat beberapa Pilihan. kanan.MDB. - MESRAN. akan keluar sebuah dialog yaitu Select Table. kemudian anda letakkan pada bagian Report Header (Section1).Click ab (Text Object).Height = ScaleHeight CRViewer1.Width = ScaleWidth End Sub pada bagian rubah menjadi Dim Report As New CrystalReport1 Dim Report As New RptSupplier Hal : 26 Anda Tambahkan Hal ini kita rubah karena CrystalReport1 sebelumnya telah kita rubah menjadi RptSupplier 6. Setelah anda pilih & anda click Open.MousePointer = vbDefault CRViewer1. Untuk Judul dari Laporan seperti “Laporan Data Supplier dan Judul CV dapat anda buat dengan cara Click Text Object pada ToolBox (Crystal Report) yang bertuliskan ab.KOM . Anda click Table yang anda inginkan yaitu Supplier. Untuk menuliskan textnya cukup dengan Double Click kotak yang terbentuk dan tulislah Text “Laporan Data Supplier” .MousePointer = vbHourglass CRViewer1. Sampai tahap ini Crystal Report (RptSupplier) yang telah kita buat masih kosong. Kemudian Click OK sebanyak dua kali. cari pada Tab Common.EnableRefreshButton = True End Sub Private Sub Form_Resize() CRViewer1.Top = 0 CRViewer1. Anda Click Kanan Pada Database Fields anda pilih Add Database to Report….KOM. S. begitu juga untuk membuat rata kiri. Pada bagian + Database Fields anda click + kemudian tabel Supplier anda click + sehingga isi dari tabel Supplier akan tampak. tengah.ViewReport Screen. Double Click RptSupplier. 7. Carilah Tab Font dan atur sesuai dengan keinginan anda. font size. 8.ReportSource = Report CRViewer1. style click kanan kotak tulisan tersebut pilih Format. M. Untuk merubah jenis huruf.Left = 0 CRViewer1. Caranya yaitu : . cukup click saja.Modul : Belajar Bahasa Pemrograman Visual Basic + Database Dim Report As New CrystalReport1 Private Sub Form_Load() Screen.

Pilih Insert | Special Field kemudian anda pilih PrintDate. Pada bagian Page Header text Record Number anda ganti menjadi No. dan membesarkan kotak objectnya dengan cara tarik kotak-kotak pada bagian text object pada saat object ter-click (bukan double click). Click kanan bagian Report Footer di sebelah kanan Medan. Seperti di bawah ini : MESRAN. Letakkan di sebelah Kiri KdSupplier. 11. cukup Click & bawa ke Bagian Detail (Section03). Letakkan di sebelah Kanan Medan..KOM. Pilih Insert | Special Field kemudian anda pilih Record Number. 12.KOM . Untuk menggambar kotak. Sehingga akan terbentuk seperti dibawah. Atur seperti gambar di bawah ini. Click kanan bagian Detail di sebelah kanan KdSupplier. Untuk field berikutnya lakukan cara yang sama seperti pada KdSupplier. Untuk merubah Text pada bagian Text Header cukup double click textnya kemudian tulis text yang ada inginkan. . anda click Box Object (Object no.Modul : Belajar Bahasa Pemrograman Visual Basic + Database Hal : 27 9. Untuk mengisikan data data dari Table Supplier yaitu dengan cara pindahkan Field yang ada dalam Tabel Supplier misalnya field KdSupplier. Anda click kemudian gambarkan kotak pada bagian Page Header. 4). 10. M. Ingat pada saat memindahkan mouse jangan di lepas. S.

a. Ketikkan program berikut : Private Sub mnL2_Click() LapSupplier. selanjutnya click Lap. bisa dibuat dengan object Line Object. Untuk membuat garis antara No dengan Kode Distributor atau yang lainnya. Sekarang anda tes Laporan Data Supplier . Double Click lah Form MDI anda (Menu Utama) b. 3) 14.KOM . apakah sesuai dengan yang anda harapkan. Click Laporan (yang berada di Form MDI). Kemudian pilih menu Project | Propertis. Simpanlah Project anda. Supplier. Apakah bentuk Laporan anda seperti ini : MESRAN. pada StartUp Object rubah menjadi MenuUtama. M.Show End Sub c. 6. (Object No.Modul : Belajar Bahasa Pemrograman Visual Basic + Database Hal : 28 13. S.2 Menghubungkan ke Menu Utama Agar program Laporan Data Supplier dapat di pangggil melalui Menu Utama maka lakukanlah langkah-langkah sebagai berikut.KOM.

Muncul Form1 & CrystalReport1. yaitu : 1.Modul : Belajar Bahasa Pemrograman Visual Basic + Database Hal : 29 BAB VII Pembuatan Laporan dari Data Master ( Bagian II .KOM. M. 5.LAPORAN PELANGGAN ) 7. Kemudian pada bagian tengah Form. anda Double Click sehingga muncul kode-kode program seperti berikut : Dim Report As New CrystalReport1 Private Sub Form_Load() Screen.ReportSource = Report MESRAN. kemudian click OK. Pilih Empty Report. 2. Adapun langkah-langkah menggunakan Crystal Reports dalam pembuatan Laporan Data Pelanggan hampir menyerupai Laporan Data Supplier. Anda perhatikan pada kotak Project Propertis (sebelah kanan tengah). Click menu Project | More ActiveX Designers | Crystal Reports 7. S. Akan keluar sebuah dialog seperti berikut : Click 3. Anda rubah properti menjadi Double Click CrystalReport1 Name : RptPelanggan Double Click Form1 Name : LapPelanggan Caption : LAPORAN DATA PELANGGAN MDIChild : True WindowsState : 2-Maximized Setelah properti diatas anda rubah kemudian simpan program tersebut dengan cara Click Icon Disket.KOM . 4.MousePointer = vbHourglass CRViewer1.1 Laporan Data Pelanggan.

Untuk menuliskan textnya cukup dengan Double Click kotak yang terbentuk dan tulislah Text “Laporan Data Pelanggan” . - - 9. cukup Click & bawa ke MESRAN. cari pada Tab Common.KOM. kemudian anda letakkan pada bagian Report Header (Section1).Width = ScaleWidth End Sub pada bagian rubah menjadi Dim Report As New CrystalReport1 Dim Report As New RptPelanggan Hal : 30 Anda Tambahkan Hal ini kita rubah karena CrystalReport1 sebelumnya telah kita rubah menjadi RptPelanggan 6. S. Untuk Judul dari Laporan seperti “Laporan Data Pelanggan” & Judul CV dapat anda buat dengan cara Click Text Object pada ToolBox (Crystal Report) yang bertuliskan ab.Left = 0 CRViewer1. 7. 8.ViewReport Screen.Top = 0 CRViewer1. Anda Click Kanan Pada Database Fields anda pilih Add Database to Report…. Sampai tahap ini Crystal Report (RptPelanggan) yang telah kita buat masih kosong. akan keluar sebuah dialog yaitu Select Table. style click kanan kotak tulisan tersebut pilih Format. selesai menuliskan cukup click di luar kotak. Setelah anda pilih & anda click Open. Kemudian Click OK sebanyak dua kali.Modul : Belajar Bahasa Pemrograman Visual Basic + Database CRViewer1.MDB. tengah. kanan. Pada Main Report Database terdapat beberapa Pilihan. Caranya yaitu : Click ab (Text Object). Pada bagian + Database Fields anda click + kemudian tabel Pelanggan anda click + sehingga isi dari tabel Pelanggan akan tampak. Kemudian anda cari File database yang anda miliki yaitu Cahaya. Carilah Tab Font dan atur sesuai dengan keinginan anda. Untuk mengisikan data-data dari Table Pelanggan yaitu dengan cara pindahkan Field yang ada dalam Tabel Pelanggan misalnya field KdPelanggan. font size.KOM . Anda click Table yang anda inginkan yaitu Pelanggan.MousePointer = vbDefault CRViewer1.Height = ScaleHeight CRViewer1. Double Click RptPelanggan.EnableRefreshButton = True End Sub Private Sub Form_Resize() CRViewer1. cukup click saja. M. begitu juga untuk membuat rata kiri. Untuk merubah jenis huruf.

Pilih Insert | Special Field kemudian anda pilih Record Number. Anda click kemudian gambarkan kotak pada bagian Page Header. Ingat pada saat memindahkan mouse jangan di lepas. Atur seperti gambar di bawah.KOM. Untuk menggambar kotak. Click kanan bagian Detail di sebelah Kiri KdPelanggan. Letakkan di sebelah Kanan Medan. M. dan membesarkan kotak objectnya dengan cara tarik kotak-kotak pada bagian text object pada saat object terclick (bukan double click). Seperti di bawah ini : MESRAN. Pada bagian Page Header text Record Number anda ganti menjadi No. anda click Box Object (Object no.Modul : Belajar Bahasa Pemrograman Visual Basic + Database Hal : 31 Bagian Detail (Section03). 10.KOM . Pilih Insert | Special Field kemudian anda pilih PrintDate. 11.. S. Sehingga akan terbentuk seperti berikut : Untuk field berikutnya lakukan cara yang sama seperti pada KdPelanggan. Untuk merubah Text pada bagian Text Header cukup double click textnya kemudian tulis text yang ada inginkan. Letakkan di sebelah Kiri KdPelanggan. Click kanan bagian Report Footer di sebelah kanan Medan. . 4). 12.

Simpanlah Project anda.KOM. Lap.KOM . Double Click lah Form MDI anda (Menu Utama) b.Show End Sub c. selanjutnya click Ketikkan program berikut : Private Sub mnL3_Click() LapPelanggan. S. Pelanggan.2 Menghubungkan ke Menu Utama Agar program Laporan Data Konsumen dapat di pangggil melalui Menu Utama maka lakukanlah langkah-langkah sebagai berikut. Kemudian pilih menu Project | Propertis. a. 3) 14.Modul : Belajar Bahasa Pemrograman Visual Basic + Database Hal : 32 13. (Object No. Untuk membuat garis antara No dengan Kode Distributor atau yang lainnya. 7. bisa dibuat dengan object Line Object. pada StartUp Object rubah menjadi MenuUtama. Click Laporan (yang berada di Form MDI). MESRAN. M.

KOM. M.KOM .Modul : Belajar Bahasa Pemrograman Visual Basic + Database Hal : 33 Sekarang anda tes Laporan Data Pelanggan. S. apakah sesuai dengan yang anda harapkan. Output Laporan Pelanggan MESRAN.

Anda perhatikan pada kotak Project Propertis (sebelah kanan tengah).ReportSource = Report MESRAN.1 Laporan Data Barang. S.Modul : Belajar Bahasa Pemrograman Visual Basic + Database Hal : 34 BAB VIII Pembuatan Laporan dari Data Master ( Bagian II . Pilih Empty Report. Adapun langkah-langkah menggunakan Crystal Reports dalam pembuatan Laporan Data Barang adalah : 1. 2.MousePointer = vbHourglass CRViewer1.LAPORAN BARANG) 8. 5.KOM . Click menu Project | More ActiveX Designers | Crystal Reports 7. 4. Akan keluar sebuah dialog seperti berikut : 3. Muncul Form1 & CrystalReport1. kemudian click OK. Anda rubah properti menjadi Double Click CrystalReport1 Name : RptBarang Double Click Form1 Name : LapBarang Caption : LAPORAN PERSEDIAAN BARANG MDIChild : True WindowsState : 2-Maximized Setelah properti diatas anda rubah kemudian simpan program tersebut dengan cara Click Icon Disket.KOM. anda Double Click sehingga muncul kode-kode program seperti berikut : Dim Report As New CrystalReport1 Private Sub Form_Load() Screen. Kemudian pada bagian tengah Form. M.

Modul : Belajar Bahasa Pemrograman Visual Basic + Database CRViewer1. S. begitu juga untuk membuat rata kiri.ViewReport Screen.MousePointer = vbDefault CRViewer1. Pada bagian + Database Fields anda click + kemudian tabel Barang anda click + sehingga isi dari tabel Barang akan tampak. cukup Click & bawa ke Bagian Detail MESRAN. cari pada Tab Common.Left = 0 CRViewer1. Untuk menuliskan textnya cukup dengan Double Click kotak yang terbentuk dan tulislah Text “Laporan Persediaan Barang” .MDB. kanan. Anda click Table yang anda inginkan yaitu Barang. Kemudian Click OK sebanyak dua kali. Sampai tahap ini Crystal Report (RptDistributor) yang telah kita buat masih kosong.EnableRefreshButton = True End Sub Private Sub Form_Resize() CRViewer1. M. cukup click saja. Caranya yaitu : .KOM . font size. Pada Main Report Database terdapat beberapa Pilihan. Untuk mengisikan data data dari Table Barang yaitu dengan cara pindahkan Field yang ada dalam Tabel Barang misalnya field Kode. Carilah Tab Font dan atur sesuai dengan keinginan anda.KOM. Setelah anda pilih & anda click Open. Untuk merubah jenis huruf.Width = ScaleWidth End Sub pada bagian rubah menjadi Hal : 35 Anda Tambahkan Dim Report As New CrystalReport1 Dim Report As New RptBarang Hal ini kita rubah karena CrystalReport1 sebelumnya telah kita rubah menjadi RptBarang 6. Untuk Judul dari Laporan seperti “Laporan Persediaan Barang” & Judul CV dapat anda buat dengan cara Click Text Object pada ToolBox (Crystal Report) yang bertuliskan ab. selesai menuliskan cukup click di luar kotak.Top = 0 CRViewer1. Kemudian anda cari File database yang anda miliki yaitu Cahaya. style click kanan kotak tulisan tersebut pilih Format. - 9. Double Click RptDistributor. 7. kemudian anda letakkan pada bagian Report Header (Section1).Height = ScaleHeight CRViewer1. akan keluar sebuah dialog yaitu Select Table. tengah.Click ab (Text Object). 8. Anda Click Kanan Pada Database Fields anda pilih Add Database to Report….

Atur seperti gambar di bawah. Untuk field berikutnya lakukan cara yang sama seperti pada Field Kode. pilih Designer | Priter Setup. pada Frame Orientation anda Click Landscape. Click Kanan pada bagian Detail(section3). Ingat pada saat memindahkan mouse jangan di lepas. Untuk merubah Text pada bagian Text Header cukup double click textnya kemudian tulis text yang ada inginkan. Yang berguna untuk merubah bentuk kertas dari Portrait menjadi Landscape. Sehingga akan terbentuk seperti dibawah. Seperti di bawah ini : MESRAN. 10. Pilih Insert | Special Field kemudian anda pilih Record Number. 12. Pilih Insert | Special Field kemudian anda pilih PrintDate..KOM. Letakkan di sebelah Kanan Medan. Pada bagian Page Header text Record Number anda ganti menjadi No. Click kanan bagian Detail di sebelah Kiri Kode Barang. . Untuk menggambar kotak. dan membesarkan kotak objectnya dengan cara tarik kotak-kotak pada bagian text object pada saat object terclick (bukan double click). 13. Anda click kemudian gambarkan kotak pada bagian Page Header. anda click Box Object (Object no. 4).KOM . M. Click kanan bagian Report Footer di sebelah kanan Medan. 11. Letakkan di sebelah kanan Kode.Modul : Belajar Bahasa Pemrograman Visual Basic + Database Hal : 36 (Section03). S.

(Object No. Ketikkan program berikut : Private Sub mnL1_Click() LapBarang. selanjutnya click Lap. MESRAN. bisa dibuat dengan object Line Object. Barang. Simpanlah Project anda. pada StartUp Object rubah menjadi MenuUtama. Double Click lah Form MDI anda (Menu Utama) b. 8. a. Kemudian pilih menu Project | Propertis. S. Click Laporan (yang berada di Form MDI). Untuk membuat garis antara No dengan Kode Barang atau yang lainnya. 3) 15.KOM . M.Modul : Belajar Bahasa Pemrograman Visual Basic + Database Hal : 37 14.KOM.Show End Sub c.2 Menghubungkan ke Menu Utama Agar program Laporan Data Barang dapat di pangggil melalui Menu Utama maka lakukanlah langkah-langkah sebagai berikut.

KOM. M. Output Laporan Persediaan Barang MESRAN.Modul : Belajar Bahasa Pemrograman Visual Basic + Database Hal : 38 Sekarang anda tes Laporan Data Barang. apakah sesuai dengan yang anda harapkan. S.KOM .

Desainlah FrmPenjualan tersebut seperti di bawah ini.KOM .KOM. S.Penjualan Barang) 9.Modul : Belajar Bahasa Pemrograman Visual Basic + Database Hal : 39 BAB IX FORM TRANSAKSI ( Bagian I . M. Aturlah properti dari form tersebut dengan : Name Caption Border Style BackColor MDIChild : FrmPenjualan : FORM PENJUALAN : 1-Fixed Single : &H00FFDDDD& : True Simpan Form tersebut dengan cara click Icon Disket pada Toolbar.1 FORM PENJUALAN BARANG (Barang Keluar) Tambahkan sebuah Form dengan cara pilih Project | Add Form. MESRAN. pastikan pada File Name tertulis FrmPenjualan kemudian click Save.

Modul : Belajar Bahasa Pemrograman Visual Basic + Database Hal : 40 Untuk menambah Object ListView1 & DTPicker1 dengan cara : 1. Terakhir Klik OK Properti dari FrmPenjualan Object Properti Text1 Name Text2 Name Text3 Name Text4 Name Text5 Name Text6 Name Text7 Name Text8 Name Text9 Name Data1 Name DatabaseName ResordSetType RecordSource Data2 Name DatabaseName ResordSetType RecordSource Data3 Name DatabaseName ResordSetType RecordSource Command1 Name Caption Index Command1 Name Caption Index Command1 Name Caption Index Command1 Name Caption Index Command1 Name Caption Index Command2 Name Caption LiistView1 Name Combo1 Name MESRAN.0 & Microsoft Windows Common Control-2 6.MDB Table Penjualan CmdTrans BARU 0 CmdTrans SIMPAN 1 CmdTrans HAPUS 2 CmdTrans BATAL 3 CmdTrans OK 4 CmdHapus Hapus Barang LV CboNama .KOM. M. CheckList Microsoft Windows Common Control 6.0 3.MDB Table Barang DBJual Cahaya. S. Tekan Ctrl+T 2.MDB Table Pelanggan DBBarang Cahaya.KOM Setting TxtNoBukti TxtKdPelanggan TxtKode TxtNama TxtSatuan TxtHarga TxtJumlah TxtTotal TxtTTotal DBPelanggan Cahaya.

"Kode".Edit DBBarang.Delete MESRAN.Recordset.Text) .Update If DBFind(DBBarang.Recordset. "Kode".2 Pembuatan Kode Program Langkah selanjutnya adalah membuat Kode Program. LV.ListItems.MoveFirst Do While Not .Text !Kode = LV.Recordset.Recordset!Nobukti = txtNoBukti.ListItems(i).Edit DBBarang.Recordset!Stock . S.Text = "" Then Exit Sub For i = 1 To LV.ListSubItems(4).ListItems(i).Value !KdPelanggan = txtKdPelanggan.Text Then DBFind DBBarang.Recordset If txtKdPelanggan.Update DBJual.AddNew !Nobukti = txtNoBukti.Recordset If DBJual.nJumlah DBBarang.Recordset.EOF cKdBarang = DBJual.KOM .Text) Then DBBarang.Recordset!Stock + nJumlah DBBarang.Text !Jumlah = nJumlah . cKdBarang DBBarang.Recordset!Stock = DBBarang. Dim Lst As ListItem Dim cKdBarang As String Dim nJumlah As Double Dim i As Byte Dim nT As Double Dim nJual As Byte Sub SimpanJUAL() With DBJual.Recordset.Recordset.Recordset!Stock = DBBarang.Recordset!Jumlah If DBJual.Recordset.Text !Tanggal = txtTanggal. M.Count nJumlah = Val(LV.Recordset!Kode nJumlah = DBJual.RecordCount = 0 Then Exit Sub .Update End If Next i End With Call Hapus End Sub Sub HapusJual() With DBJual.ListItems(i).KOM.Modul : Belajar Bahasa Pemrograman Visual Basic + Database DTPicker1 Name Format TxtTanggal dtpLongDate Hal : 41 9.Recordset.

Caption = "EDIT" Rubah False.Recordset.MoveNext Loop End With End Sub Hal : 42 Sub EditJUAL() HapusJual SimpanJUAL End Sub Sub ShowJual() With DBJual.KOM.RecordCount = 0 Then Exit Sub .MoveNext Loop End With End Sub Sub TampilRECORD() With DBJual.MoveFirst Do While Not .SubItems(4) = nJumlah Lst.Recordset!Harga * nJumlah.ListItems.Text Then cKdBarang = DBJual.#") End If .Recordset!Nama CmdTrans(1).ColumnHeaders. "Kode". S.Modul : Belajar Bahasa Pemrograman Visual Basic + Database End If .Text = !KdPelanggan DBFind DBPelanggan.###. "KDPELANGGAN".Add(.Text = DBPelanggan.Value = !Tanggal txtKdPelanggan.SubItems(3) = Format(DBBarang.Add .Recordset If DBJual. .Recordset!Jumlah DBFind DBBarang. "Kode". True. "###.EOF If DBJual.Recordset!Kode nJumlah = DBJual.Recordset!Nama Lst.SubItems(5) = Format(DBBarang.Recordset!Nobukti = txtNoBukti. . txtKdPelanggan. cKdBarang) Lst. cKdBarang Set Lst = LV.SubItems(1) = DBBarang.Recordset txtTanggal.Text cboNama. 850 MESRAN.###") Lst.Recordset. True ShowJual CekTotal End With End Sub Sub Tabel() LV.Recordset!Harga.Recordset!Satuan Lst.SubItems(2) = DBBarang. M.KOM .Recordset. True. "###.

830.Add .SubItems(3) = Format(txtHarga. .Add . txtKode. 530.Add . 1 LV. S.SubItems(2) = txtSatuan.###. "###. .#") End Sub Sub Rubah(L0 As Boolean.Text = Format(nT. 3250 LV.ListItems. . .###.Text Lst.Text) Next i txtTTotal.SubItems(5) = Format(txtTotal.Add(.ListItems(i).SubItems(4) = txtJumlah.KOM .Text. L1 As Boolean. . "Harga". "Qty".Add . "Satuan".Text) Lst.Text) Then Set Lst = LV. "###.ColumnHeaders.ListItems(i).###") Lst.###. 1 LV. 1 LV.ColumnHeaders. "Nilai".Enabled = L0 CmdTrans(1). M.Text Lst.SubItems(1) = txtNAma.Text. "###. 2 LV.###") CekTotal Else MsgBox "Ma'af ! Barang ini telah ada dalam LIST FAKTUR". "Nama".Enabled = L3 End Sub MESRAN. "Barang SUDAH ADA" HapusBarang End If End Sub Function CEKBARANG(txt As String) As Boolean Dim i As Byte CEKBARANG = False For i = 1 To LV.ListSubItems(5).Text Then CEKBARANG = True Exit For End If Next i End Function Sub CekTotal() nT = 0 For i = 1 To LV. .ListItems.Enabled = L1 CmdTrans(2). 900.GridLines = True End Sub Hal : 43 Sub Proses() If Not CEKBARANG(txtKode. vbInformation + vbOKOnly.KOM.Modul : Belajar Bahasa Pemrograman Visual Basic + Database LV.ColumnHeaders. L2 As Boolean.Enabled = L2 CmdTrans(3).ColumnHeaders.Count If txt = LV.Add .Text Lst. 1000.Count nT = nT + CCur(LV.View = lvwReport LV.ColumnHeaders. L3 As Boolean) CmdTrans(0).ListItems.

Text = "" txtKode.Text = "" cboNama.Text = "" txtSatuan.Text = "" txtKdPelanggan." Else LV.Index CekTotal End If End Sub Private Sub Form_Activate() Add2List DBPelanggan. False.Value = Now LV..SetFocus End Sub Hal : 44 Private Sub cmdHapus_Click() If LV. "Nama".Caption = "SIMPAN" Rubah True.Text = "" txtTotal.KOM . S.Text = "" txtJumlah.ListItems. M..Modul : Belajar Bahasa Pemrograman Visual Basic + Database Sub Hapus() txtNoBukti.Remove LV.Recordset.Recordset!KdPelanggan End If End Sub Private Sub cboNama_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then txtKode.Locked = True CmdTrans(1).Count = 0 Then MsgBox "Record Belum ada Dalam Tabel!".ListItems.SelectedItem. cboNama.Text = "" txtHarga.Locked = True txtTTotal. False End Sub Sub HapusBarang() txtKode.Clear txtTTotal.Text = "" txtTanggal. DBPelanggan.KOM.Text = DBPelanggan.Text = "" End Sub Private Sub cboNama_Click() If DBFind(DBPelanggan. "Pilih.Recordset. vbOKOnly + vbInformation.Text = "" txtNAma.Locked = True txtJumlah. False.ListItems.Recordset!Nama.Text) Then txtKdPelanggan.SetFocus End Sub Private Sub Form_Load() MESRAN. cboNama cboNama_Click txtNoBukti.

SetFocus Case 4 Unload Me End Select End Sub Private Sub txtJumlah_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then If txtJumlah. "Stock Kurang" txtJumlah. Shift As Integer) If KeyCode = 27 Then HapusBarang txtKode. vbInformation + vbOKOnly.SetFocus Hal : 45 Case 2 x = MsgBox("YAKIN ! Data akan dihapus ?".SetFocus Case 1 If CmdTrans(1).Caption = "SIMPAN" Then SimpanJUAL Else EditJUAL Call Hapus txtNoBukti. True. False. True txtNoBukti. vbCritical + vbYesNo. S.KOM .SetFocus End If End Sub Private Sub CmdTrans_Click(Index As Integer) Select Case Index Case 0 Call Hapus Rubah False. M.Text = nJual Exit Sub MESRAN.Modul : Belajar Bahasa Pemrograman Visual Basic + Database CenterFORM Me Hapus HapusBarang Tabel End Sub Private Sub txtJumlah_KeyDown(KeyCode As Integer.Text > nJual Then MsgBox "Ma'af ! Jumlah barang tidak mencukupi untuk di jual".SetFocus Case 3 Call Hapus Call HapusBarang txtNoBukti. "Hapus Record") If x = vbYes Then HapusJual Call Hapus txtNoBukti.Text = "" Then Exit Sub If txtJumlah.KOM.

Text = "" Then Me.Text = !Harga txtJumlah.Text = !Stock nJual = !Stock txtJumlah. S.. Shift As Integer) Select Case KeyCode Case 27 If txtNoBukti.SetFocus End With Else MsgBox "Ma'af ! Data barang ini tidak ada.Recordset.Text Call Proses HapusBarang txtKode.Text = txtJumlah.Text = "" Then Exit Sub Hal : 46 If DBFind(DBBarang.KOM. txtKode) Then With DBBarang. Shift As Integer) If KeyCode = 27 Then txtNoBukti.Text = !Nama txtSatuan.Text * txtHarga."..SetFocus End Sub Private Sub txtKode_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then If txtKode. "Kode". "Not Found" txtKode.KOM . M.Text = !Satuan txtHarga.SetFocus End If End If End Sub Private Sub txtNoBukti_KeyDown(KeyCode As Integer.Hide Else CmdTrans_Click 3 End If End Select End Sub Private Sub txtNoBukti_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then MESRAN.Modul : Belajar Bahasa Pemrograman Visual Basic + Database End If txtTotal.SetFocus End If End Sub Private Sub txtKdPelanggan_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then cboNama.Recordset txtNAma.SetFocus End Sub Private Sub txtKode_KeyDown(KeyCode As Integer. vbInformation + vbOKOnly.

9. txtNoBukti) Then TampilRECORD Else x = txtNoBukti. MESRAN. Ketikkan program berikut : Private Sub mnT3_Click() FrmPenjualan. S. a. False.SetFocus End If End Sub Private Sub txtTanggal_KeyDown(KeyCode As Integer. Dan jika anda membawa Disket jangan lupa untuk menyimpan data ke Disket untuk menghindari sewaktu-waktu data yang berada di dalam HardDisk hilang atau rusak. janganlah lupa untuk selalu menyimpan program yang telah anda ketik. True End If txtKode.Modul : Belajar Bahasa Pemrograman Visual Basic + Database If txtNoBukti. True.Recordset.Text = x Rubah False.Text Call Hapus txtNoBukti.KOM . Maka akan tampil Form Data Penjualan Barang.Locked = False txtTanggal. selanjutnya click Penjualan Barang.Locked = False txtJumlah. M. Double Click lah Form MDI anda (Menu Utama) b. Pastikan StartUp Object telah MenuUTAMA. Shift As Integer) If KeyCode = 27 Then txtNoBukti. "NOBUKTI". Click Transaksi (yang berada di Form MDI).Text = "" Then Exit Sub If DBFind(DBJual.3 Menghubungkan ke Menu Utama Agar program Form Data Penjualan Barang dapat di pangggil melalui Menu Utama maka lakukanlah langkah-langkah sebagai berikut. Sekarang coba anda jalankan program tersebut dan pilih Transaksi kemudian click Penjualan Barang.Show End Sub c.SetFocus End Sub Hal : 47 Setelah semua program diatas selesai.KOM.

Kom Kode Nama SEMEN PADANG 40 Kg 0001 ? ? ? Tanggal : 29 Desember 2005 Satuan SAK Kg Harga Jumlah 27500 6 1000 5 Nilai ? ? Tanggal : 5 Desember 2005 Satuan Batang Kaleng Kaleng SAK Harga Jumlah 21500 7 25000 5 7500 3 28000 2 Nilai ? ? ? ? Tanggal : 10 Desember 2005 Satuan SAK Harga Jumlah 27500 2 Nilai ? MESRAN.KOM.KOM . S. S.Modul : Belajar Bahasa Pemrograman Visual Basic + Database Hal : 48 Isikan data-data Penjualan Barang berikut ini. Data ke 1 No Faktur : 10000 Tanggal : 27 Nopember 2005 Kode Pelanggan : P002 Nama : Anto Hud Kode Nama Satuan Harga Jumlah Nilai Paku Beton 1 Inchi Kg 2500 0006 1 Triplek Lembar 21500 0007 5 Kayu 2 ½ Batang 10500 0010 10 Data ke 2 No Faktur : 10001 Kode Pelanggan : P010 Nama : Haryadi. S. M.Kom Kode Nama SEMEN PADANG 40 Kg 0001 Paku 1 Inchi 0003 Data ke 3 No Faktur : 10002 Kode Pelanggan : P008 Nama : Indra Saputra Kode Nama Kayu 4 0011 Cat Tembok Bend 0012 Cat Minyak 1 Kg 0014 SEMEN IGASAR 0002 Data ke 4 No Faktur : 1010 Kode Pelanggan : P010 Nama : Haryadi.

S.Modul : Belajar Bahasa Pemrograman Visual Basic + Database Hal : 49 BAB X FORM TRANSAKSI ( Bagian II – Pembelian Barang) 10. MESRAN. pastikan pada File Name tertulis FrmPembelian kemudian click Save.KOM. M. Aturlah properti dari form tersebut dengan : Name Caption Border Style BackColor MDIChild : FrmPembelian : FORM PEMBELIAN : 1-Fixed Single : &H00FFDDDD& : True Simpan Form tersebut dengan cara click Icon Disket pada Toolbar.1 FORM PEMBELIAN BARANG(Barang Masuk) Tambahkan sebuah Form dengan cara pilih Project | Add Form.KOM . Desainlah FrmPembelian tersebut seperti di bawah ini.

Terakhir Klik OK Properti dari FrmPenjualan Object Properti Text1 Name Text2 Name Text3 Name Text4 Name Text5 Name Text6 Name Text7 Name Text8 Name Text9 Name Data1 Name DatabaseName ResordSetType RecordSource Data2 Name DatabaseName ResordSetType RecordSource Data3 Name DatabaseName ResordSetType RecordSource Command1 Name Caption Index Command1 Name Caption Index Command1 Name Caption Index Command1 Name Caption Index Command1 Name Caption Index Command2 Name Caption LiistView1 Name Combo1 Name MESRAN. CheckList Microsoft Windows Common Control 6.KOM.MDB Table Pembelian CmdTrans BARU 0 CmdTrans SIMPAN 1 CmdTrans HAPUS 2 CmdTrans BATAL 3 CmdTrans OK 4 CmdHapus Hapus Barang LV CboNama .KOM Setting TxtNoBukti TxtKdSupplier TxtKode TxtNama TxtSatuan TxtHarga TxtJumlah TxtTotal TxtTTotal DBSupplier Cahaya. Tekan Ctrl+T 2. S. M.Modul : Belajar Bahasa Pemrograman Visual Basic + Database Hal : 50 Untuk menambah Object ListView1 & DTPicker1 dengan cara : 1.MDB Table Supplier DBBarang Cahaya.0 & Microsoft Windows Common Control-2 6.MDB Table Barang DBBeli Cahaya.0 3.

Text !Tanggal = txtTanggal.Edit DBBarang. S.MoveFirst Do While Not .Text) .ListSubItems(4).Text !Kode = LV.Count nJumlah = Val(LV.Text) Then DBBarang.Recordset If txtKdSupplier.Text = "" Then Exit Sub For i = 1 To LV.Recordset!Jumlah If DBBeli.Recordset. cKdBarang MESRAN. Dim Lst As ListItem Dim cKdBarang As String Dim nJumlah As Double Dim i As Byte Dim nT As Double Sub SimpanBELI() With DBBeli.Recordset!Stock + nJumlah DBBarang.RecordCount = 0 Then Exit Sub .Value !KdSupplier = txtKdSupplier.Recordset.2 Pembuatan Kode Program Langkah selanjutnya adalah membuat Kode Program.ListItems(i).Recordset!Nobukti = txtNoBukti.ListItems(i).ListItems(i).Update If DBFind(DBBarang.Recordset.Modul : Belajar Bahasa Pemrograman Visual Basic + Database DTPicker1 Name Format TxtTanggal dtpLongDate Hal : 51 10.Text !Jumlah = nJumlah .Recordset.Update End If Next i End With Call Hapus End Sub Sub HapusBeli() With DBBeli.Recordset If DBBeli.KOM. "Kode".EOF cKdBarang = DBBeli. LV. M.KOM .AddNew !Nobukti = txtNoBukti.Recordset!Kode nJumlah = DBBeli.ListItems. "Kode".Recordset!Stock = DBBarang.Recordset.Text Then DBFind DBBarang.

SubItems(1) = DBBarang. True ShowJual CekTotal MESRAN.Recordset!Nama Lst. "###.#") End If .Recordset.SubItems(5) = Format(DBBarang. .Add(.Recordset.Edit DBBarang.Recordset. cKdBarang Hal : 52 Set Lst = LV.Recordset. "Kode".Recordset txtTanggal.Recordset!Nama CmdTrans(1).Text Then cKdBarang = DBBeli.Modul : Belajar Bahasa Pemrograman Visual Basic + Database DBBarang. txtKdSupplier.nJumlah DBBarang.Recordset!Harga.SubItems(2) = DBBarang.Recordset If DBBeli.###") Lst.ListItems. M.Text = !KdSupplier DBFind DBSupplier.Caption = "EDIT" Rubah False.EOF If DBBeli. cKdBarang) Lst.Recordset!Satuan Lst.SubItems(3) = Format(DBBarang. "KdSupplier".Recordset.MoveFirst Do While Not .Update DBBeli.Delete End If . True.Recordset!Nobukti = txtNoBukti.Recordset!Stock = DBBarang.Value = !Tanggal txtKdSupplier.SubItems(4) = nJumlah Lst.###.KOM .Recordset!Stock .MoveNext Loop End With End Sub Sub TampilRECORD() With DBBeli.Recordset!Kode nJumlah = DBBeli.Recordset. S. True.KOM.RecordCount = 0 Then Exit Sub .Text = DBSupplier.Recordset!Jumlah DBFind DBBarang.MoveNext Loop End With End Sub Sub EditBeli() HapusBeli SimpanBELI End Sub Sub ShowJual() With DBBeli.Text cboNama.Recordset!Harga * nJumlah. "###.

Text.SubItems(2) = txtSatuan.###") CekTotal Else MsgBox "Ma'af ! Barang ini telah ada dalam LIST FAKTUR". "Nama".ListItems.Text) Then Set Lst = LV.###.ColumnHeaders.Add . .KOM .Add . "Harga". "###.###.ListItems. "Barang SUDAH ADA" HapusBarang End If End Sub Function CEKBARANG(txt As String) As Boolean Dim i As Byte CEKBARANG = False For i = 1 To LV. S.SubItems(4) = txtJumlah.Count If txt = LV.SubItems(5) = Format(txtTotal. 850 LV.#") End Sub Sub Rubah(L0 As Boolean.SubItems(3) = Format(txtHarga. "Qty". 1000. 900. L2 As Boolean.Text) Lst.ListSubItems(5). "###.KOM.Text Lst. M.###") Lst. L1 As Boolean.Text) Next i txtTTotal.ListItems(i).GridLines = True End Sub Sub Proses() If Not CEKBARANG(txtKode. "###. .Text Then CEKBARANG = True Exit For End If Next i End Function Sub CekTotal() nT = 0 For i = 1 To LV.Add .Modul : Belajar Bahasa Pemrograman Visual Basic + Database End With End Sub Hal : 53 Sub Tabel() LV. .ColumnHeaders.ColumnHeaders.###.ColumnHeaders.Enabled = L1 MESRAN. L3 As Boolean) CmdTrans(0). .Text Lst. "Satuan". 1 LV.Count nT = nT + CCur(LV. .ListItems.SubItems(1) = txtNAma. . 830.Add . "Nilai".ColumnHeaders. vbInformation + vbOKOnly.Text.Add(. 3250 LV.ListItems(i). txtKode.ColumnHeaders.Text Lst.Add .Text = Format(nT. 1 LV.Enabled = L0 CmdTrans(1).View = lvwReport LV. 1 LV. "Kode". 530.Add . 2 LV. .

Text = "" End Sub Private Sub cboNama_Click() If DBFind(DBSupplier.Recordset.KOM .KOM. False.Text = DBSupplier.Caption = "SIMPAN" Rubah True.Enabled = L3 End Sub Sub Hapus() txtNoBukti. False.Modul : Belajar Bahasa Pemrograman Visual Basic + Database CmdTrans(2). M.Value = Now LV.Text = "" txtTotal." Else LV.Recordset.Text = "" txtKdSupplier.SetFocus End Sub Private Sub cmdHapus_Click() If LV.Recordset!Nama. DBSupplier.Count = 0 Then MsgBox "Record Belum ada Dalam Tabel!".Clear txtTTotal. False End Sub Sub HapusBarang() txtKode.ListItems.Text = "" txtJumlah.Text = "" txtNAma.Locked = True txtKode. "Pilih.Enabled = L2 CmdTrans(3).Text) Then txtKdSupplier. "Nama".Recordset!KdSupplier End If End Sub Hal : 54 Private Sub cboNama_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then txtKode. vbOKOnly + vbInformation.Text = "" txtTanggal.ListItems.Text = "" txtHarga. cboNama.Text = "" txtSatuan.Text = "" cboNama. cboNama MESRAN..Locked = True CmdTrans(1).SelectedItem.Locked = True txtJumlah.ListItems..Remove LV.Text = "" txtTTotal.Index CekTotal End If End Sub Private Sub Form_Activate() Add2List DBSupplier. S.

Caption = "SIMPAN" Then SimpanBELI Else EditBeli Call Hapus txtNoBukti.SetFocus Case 1 If CmdTrans(1).SetFocus Case 4 Unload Me End Select End Sub Private Sub txtJumlah_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then MESRAN.SetFocus End Sub Private Sub Form_Load() CenterFORM Me Hapus HapusBarang Tabel End Sub Private Sub txtJumlah_KeyDown(KeyCode As Integer.SetFocus Case 3 Call Hapus Call HapusBarang txtNoBukti. True. S. M.SetFocus Case 2 x = MsgBox("YAKIN ! Data akan dihapus ?".SetFocus End If End Sub Hal : 55 Private Sub CmdTrans_Click(Index As Integer) Select Case Index Case 0 Call Hapus Rubah False. "Hapus Record") If x = vbYes Then HapusBeli Call Hapus txtNoBukti.KOM .KOM. Shift As Integer) If KeyCode = 27 Then HapusBarang txtKode. False. vbCritical + vbYesNo. True txtNoBukti.Modul : Belajar Bahasa Pemrograman Visual Basic + Database cboNama_Click txtNoBukti.

Hide Else CmdTrans_Click 3 End If End Select End Sub Private Sub txtNoBukti_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then MESRAN.Recordset txtNAma.SetFocus End If End Sub Private Sub txtKdSupplier_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then cboNama. M. S.Text = !Nama txtSatuan.Text = "" Then Exit Sub If DBFind(DBBarang. txtKode) Then With DBBarang. "Kode".Text = txtJumlah.KOM.SetFocus End Sub Private Sub txtKode_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then If txtKode. "Not Found" txtKode. vbInformation + vbOKOnly.Modul : Belajar Bahasa Pemrograman Visual Basic + Database If txtJumlah.SetFocus End With Hal : 56 Else MsgBox "Ma'af ! Data barang ini tidak ada.Text = "" Then Exit Sub txtTotal..Text = !Harga txtJumlah..Text = "" Then Me.Text = !Satuan txtHarga.Text Call Proses HapusBarang txtKode.".SetFocus End Sub Private Sub txtKode_KeyDown(KeyCode As Integer. Shift As Integer) If KeyCode = 27 Then txtNoBukti.Recordset.SetFocus End If End If End Sub Private Sub txtNoBukti_KeyDown(KeyCode As Integer. Shift As Integer) Select Case KeyCode Case 27 If txtNoBukti.KOM .Text * txtHarga.

Ketikkan program berikut : Private Sub mnT4_Click() FrmPembelian. True End If txtKode. Sekarang coba anda jalankan program tersebut dan pilih Transaksi kemudian click Pembelian Barang.SetFocus End Sub Hal : 57 Setelah semua program diatas selesai.Recordset. 10.SetFocus End If End Sub Private Sub txtTanggal_KeyDown(KeyCode As Integer. selanjutnya click Pembelian Barang.KOM. Pastikan StartUp Object telah MenuUTAMA.Locked = False txtTanggal. "NOBUKTI". M.Locked = False txtJumlah. S.3 Menghubungkan ke Menu Utama Agar program Form Data Pembelian Barang dapat di pangggil melalui Menu Utama maka lakukanlah langkah-langkah sebagai berikut.Show End Sub c. a.Text = x Rubah False.Text Call Hapus txtNoBukti. txtNoBukti) Then TampilRECORD Else x = txtNoBukti.Modul : Belajar Bahasa Pemrograman Visual Basic + Database If txtNoBukti. Dan jika anda membawa Disket jangan lupa untuk menyimpan data ke Disket untuk menghindari sewaktu-waktu data yang berada di dalam HardDisk hilang atau rusak. Double Click lah Form MDI anda (Menu Utama) b. MESRAN.KOM . True. False. Maka akan tampil Form Data Pembelian Barang. janganlah lupa untuk selalu menyimpan program yang telah anda ketik.Text = "" Then Exit Sub If DBFind(DBBeli. Click Transaksi (yang berada di Form MDI). Shift As Integer) If KeyCode = 27 Then txtNoBukti.

Data ke 1 No Faktur : 80000 Tanggal : 25 Nopember 2005 Kode Supplier : S003 Nama : Aldyan Kode Nama Satuan Harga Jumlah Nilai Paku Beton 1 Inchi Kg 2500 0006 7 Paku 1 Inchi Kg 1000 0003 15 Paku 2 Inchi Kg 1750 0005 13 SEMEN IGASAR SAK 28000 0002 16 Triplek Tebal Lembar 35000 0008 8 Data ke 2 No Faktur : 80001 Tanggal : 29 Nopember 2005 Kode Supplier : S008 Nama : Aryanto Kode Nama Satuan Harga Jumlah Nilai Kayu 2 ½ Batang 10500 0010 15 Seng Yonaf Lembar 15700 0009 10 Data ke 3 No Faktur : 80002 Tanggal : 1 Desember 2005 Kode Supplier : S012 Nama : Nur ‘Ainun Kode Nama Satuan Harga Jumlah Nilai Kayu 4 Batang 21500 0011 17 Cat Tembok Kaleng 21000 0015 15 Cat Minyak 2 Kg Kaleng 10500 0013 10 Paku 1/2 Inchi Kg 500 0004 5 Data ke 4 No Faktur : 8010 Tanggal : 3 Desember 2005 Kode Supplier : S005 Nama : Ir Supeno Kode Nama Satuan Harga Jumlah Nilai SEMEN PADANG 40 Kg SAK 27500 0001 12 SEMEN IGASAR SAK 28000 0002 12 ? ? ? ? ? ? ? ? ? ? ? ? ? MESRAN. S.Modul : Belajar Bahasa Pemrograman Visual Basic + Database Hal : 58 Isikan data-data Pembelian Barang berikut ini. M.KOM .KOM.

Pilih Empty Report. Barang. Pelanggan. Akan keluar sebuah dialog seperti berikut : 3. S. Pembelian.Per Hari . 2.Per Supplier Bulan ƒ 11.Modul : Belajar Bahasa Pemrograman Visual Basic + Database Hal : 59 BAB XI LAPORAN TRANSAKSI Untuk bagian Laporan Transaksi ini kita akan membahas tentang bagaimana cara pembuatan Laporan yang berinteraksi terhadap tabel-tabel yang ada yaitu Supplier. M.KOM.Per Kode Barang . Laporan yang kita buat disini ada 2 jenis yaitu : ƒ Laporan Penjualan . Muncul Form1 & CrystalReport1.Per Pelanggan Bulan . Penjualan. Anda rubah properti menjadi Double Click CrystalReport1 Name : RptJualBulan Double Click Form1 Name : LapJualBulan Caption : LAPORAN PENJUALAN BARANG MESRAN.Per Bulan . kemudian click OK.Per Faktur Laporan Pembelian .Per Bulan . Click menu Project | More ActiveX Designers | Crystal Reports 7. Anda perhatikan pada kotak Project Propertis (sebelah kanan tengah).KOM .1 Laporan Penjualan Barang per Bulan Adapun langkah-langkah menggunakan Crystal Reports dalam pembuatan Laporan Data Penjualan Barang per Bulan adalah : 1. 4.

M. Kemudian pada bagian tengah Form. S.Modul : Belajar Bahasa Pemrograman Visual Basic + Database MDIChild : True WindowsState : 2-Maximized Hal : 60 Setelah properti diatas anda rubah kemudian simpan program tersebut dengan cara Click Icon Disket.Width = ScaleWidth End Sub pada bagian rubah menjadi Dim Report As New CrystalReport1 Dim Report As New RptJualBulan Anda Tambahkan MESRAN. dan command button dan rubah properti objek menjadi seperti bentuk di bawah ini Name : TxtTanggal Name : CmdPreview 6.MousePointer = vbHourglass CRViewer1.Value) & _ " and Year({Penjualan.ViewReport Screen.ReportSource = Report CRViewer1. Pada Form tambahkah object label1.MousePointer = vbDefault CRViewer1.Refresh CRViewer1.Tanggal}) = " & Year(txtTanggal.ViewReport CRViewer1.Left = 0 CRViewer1.Refresh End Sub Private Sub Form_Load() Screen.Height = ScaleHeight CRViewer1.Value = Now End Sub Private Sub Form_Resize() CRViewer1.EnableRefreshButton = True txtTanggal. anda Double Click sehingga muncul kode-kode program seperti berikut : Dim Report As New RptJualBulan Private Sub cmdPreview_Click() On Error Resume Next Report.Value) CRViewer1. 5.EnableGroupTree = False CRViewer1. datetimepicker.RecordSelectionFormula = "Month({Penjualan.ReportSource = Report CRViewer1.Tanggal}) = " & _ Month(txtTanggal.KOM.Top = 500 CRViewer1.KOM .

Anda Click Kanan Pada Database Fields anda pilih Add Database to Report…. M. (ini bermaksud untuk mengambil data-data barang seperti Nama. Sehingga Visual Expert Lingking akan manjadi seperti berikut ini : Setelah ini anda click OK. Kemudian anda cari File database yang anda miliki yaitu Cahaya. dll yang terdapat dalam table Barang dan garis tersebut merupakan jembatan yang yang terdapat dari tabel penjualan ke barang). Demikian juga KdPelanggan pada Tabel Penjualan dan bawa ke Tabel Pelanggan. Jika tidak sama maka kita harus menghilangkan garis panah yang menghubungkan table tersebut dengan cara click kanan garis tersebut dan pilih Remove Link. Sehingga akan muncul Visual Expert Linking. Begitu juga dengan garis yang lainnya. akan keluar sebuah dialog yaitu Select Table. Seperti dibawah ini : Coba anda perhatikan gambar di atas apakah sama dengan gambar di bawah(halaman selanjutnya) ? Jika sama maka kita tidak perlu me-Remove Link dari gambar tersebut.Modul : Belajar Bahasa Pemrograman Visual Basic + Database Hal : 61 Hal ini kita rubah karena CrystalReport1 sebelumnya telah kita rubah menjadi RptJualBulan 7.KOM. 2. Pada Main Report Database terdapat beberapa Pilihan. 8. Pelanggan. Satuan.KOM . (untuk memilih 3 table sekaligus dengan cara tekan Ctrl lalu Click table yang anda inginkan) Kemudian Click OK. Setelah anda pilih & anda click Open. Anda click Table yang anda inginkan yaitu Barang. Sampai tahap ini Crystal Report(RptJualBulan) tersebut masih kosong. Double Click RptJualBulan. S. Kemudian kita membuat Link yang baru (sama seperti Link yang kita Remove sebelumnya) dengan cara : 1. Penjualan.MDB. MESRAN. Anda Click Kode (KdBarang) pada Tabel Penjualan dan bawa Ke Tabel Barang.

Page Header. Kemudian pada Combo The Section will be printed : anda pilih for each month. 11. Sehingga terbentuk Group Header #1 Penjualan. Yang berguna untuk merubah bentuk kertas dari Portrait menjadi Landscape.KOM . M. Text Group #1 Name anda Delete. pada Frame Orientation anda Click Landscape.Tanggal dibesarkan. Pilih Field Tanggal pada Tabel Penjualan Rubah menjadi for each month Click Field Tanggal yang terdapat dalam Tabel Penjualan.Tanggal – A (Section6) 10. Sedangkan Group Header #1 Penjualan. Anda buat Tampilan seperti gambar dibawah ini : • • Ini merupakan Special Field MESRAN.KOM.Modul : Belajar Bahasa Pemrograman Visual Basic + Database Hal : 62 9. pilih Designer | Priter Setup. Report Footer anda kecilkan sehingga tertutup. pilih Insert Group sehingga muncul Insert Group. Pager Footer. S. Kemudian Laporan Penjualan Barang ini diGroup berdasarkan Tanggal (sehingga menjadi PerBULAN) dengan cara : • Click Kanan Group Name Fields. 12. Kemudian click OK. Report Header. Click Kanan pada bagian Detail(section3).

M. 15. anda Click Kanan Formula Fields | New. S. Kode Barang. 13.. Untuk Nilai Barang. 14. No Bukti. Nama Pelanggan. Langkah terakhir Simpan Formula dengan cara tekan Ctrl + S (atau click icon Disket).Modul : Belajar Bahasa Pemrograman Visual Basic + Database Hal : 63 Judul Laporan. kemudian dalam Tabel Barang Double Click Jumlah. Judul Tabel tersebut dapat anda buat dengan Text Object. anda Ketik TOTAL kemudian Enter. Record dengan Cara Click Kanan dibawah No pilih Insert | Special Fields | Record Number dan letakkan di bawah No.KOM. Untuk Tanggal.) dan letakkan pada bagian Detail. Kemudian dalam Tabel Barang. Tambahkan No. Jika terlalu panjang dapat anda kecilkan agar sesuai dengan Judul Tabelnya.KOM . Double Click Harga setelah itu ketik * . Cari table Barang & Penjualan pada Colom Pertama (Click +). Harga. Nama Barang. di bagian Detail (section3). Kemudian anda tarik TOTAL (formula yang telah kita buat) dan letakkan dibawah Nilai Barang (bagian Detail) Sehingga tampilan akan menjadi seperti berikut ini : MESRAN. Satuan. Atur seperti tampilan di atas.. Jumlah Jual dapat anda tarik melalui Database Fields (terlebih dahulu + anda Click dulu menjadi .

19. pada StartUp Object rubah menjadi MenuUtama. apakah sesuai dengan yang anda harapkan. 11. Perhatikan Sample apakah sudah lengkap Bulan disertai dengan Tahun. Jika pada bagian Page Header terdapat Text Object (yang terbentuk pada saat kita menarik Fields) dapat anda Hapus. Pekerjaan terakhir kita yaitu menggambar Kotak dan Garis untuk mempercantik tampilan. Click Kanan Tanggal (disamping tulisan Bulan). selanjutnya click Lap.KOM . Penjualan lalu Click Bulanan. MESRAN. pilih Format sehingga muncul Format Editor dan atur property : • Order (Tab Date/Time) : Date • Click Tab Date pada Format Day pilih None pada Month pilih Bulan yang lengkap dengan Huruf. Click Laporan (yang berada di Form MDI). S. Sekarang anda tes Laporan Penerimaan Barang. Simpanlah Project anda. Ketikkan program berikut : Private Sub MnL52_Click() LapJualBulan. M.Modul : Belajar Bahasa Pemrograman Visual Basic + Database Hal : 64 Buatlah tampilan serapi mungkin. 17.KOM. Jika sudah click OK. 16. Untuk membuat Sum Of @Total lakukan dengan cara Click kanan @Total lalu pilih Insert of SubTotal… 18. Kemudian pilih menu Project | Propertis.Show End Sub c. a. Double Click lah Form MDI anda (Menu Utama) b.2 Menghubungkan ke Menu Utama Agar program Laporan Terima Barang dapat di pangggil melalui Menu Utama maka lakukanlah langkah-langkah sebagai berikut.

Kemudian pada bagian tengah Form. dan command button dan rubah properti objeck menjadi seperti bentuk di bawah ini Name : TxtTanggal Name : CmdPreview 6. 4. Anda rubah properti menjadi Double Click CrystalReport1 Name : RptJualHari Double Click Form1 Name : LapJualHari Caption : LAPORAN PENJUALAN BARANG MDIChild : True WindowsState : 2-Maximized Setelah properti diatas anda rubah kemudian simpan program tersebut dengan cara Click Icon Disket. Anda perhatikan pada kotak Project Propertis (sebelah kanan tengah). M.KOM. Pilih Empty Report. Akan keluar sebuah dialog seperti berikut : 3. 5.Modul : Belajar Bahasa Pemrograman Visual Basic + Database Hal : 65 11. S. Muncul Form1 & CrystalReport1. 2.3 Laporan Penjualan Barang per HARI Adapun langkah-langkah hampir menyerupai laporan penjualan barang per Bulan. Pada Form tambahkah object label1. Click menu Project | More ActiveX Designers | Crystal Reports 7. anda Double Click sehingga muncul kode-kode program seperti berikut : MESRAN.KOM . kemudian click OK. datetimepicker. 1.

RecordSelectionFormula = "Day({Penjualan.EnableRefreshButton = True txtTanggal.EnableGroupTree = False CRViewer1. Setelah anda pilih & anda click Open.ReportSource = Report CRViewer1.Value) & " and Month({Penjualan.ViewReport CRViewer1.Refresh End Sub Private Sub Form_Load() Screen.Width = ScaleWidth End Sub pada bagian rubah menjadi Dim Report As New CrystalReport1 Dim Report As New RptJualBulan Hal : 66 Anda Tambahkan Hal ini kita rubah karena CrystalReport1 sebelumnya telah kita rubah menjadi RptJualBulan 7.MousePointer = vbDefault CRViewer1. Pelanggan.MousePointer = vbHourglass CRViewer1.MDB.Value) CRViewer1. 8.Tanggal}) = " & _ Day(txtTanggal.ViewReport Screen.Height = ScaleHeight CRViewer1.KOM . Anda click Table yang anda inginkan yaitu Barang. M.Refresh CRViewer1.Value = Now End Sub Private Sub Form_Resize() CRViewer1. Pada Main Report Database terdapat beberapa Pilihan. Atur Visual Expert Linking menjadi seperti di halaman berikut : MESRAN. Double Click RptJualBulan.Top = 500 CRViewer1.Tanggal}) = " & _ Month(txtTanggal.Tanggal}) = " & _ Year(txtTanggal. Sampai tahap ini Crystal Report(RptJualBulan) tersebut masih kosong. Penjualan.ReportSource = Report CRViewer1. Anda Click Kanan Pada Database Fields anda pilih Add Database to Report… Kemudian anda cari File database yang anda miliki yaitu Cahaya.KOM. S.Value) & " and Year({Penjualan. akan keluar sebuah dialog yaitu Select Table.Modul : Belajar Bahasa Pemrograman Visual Basic + Database Dim Report As New RptJualHari Private Sub cmdPreview_Click() On Error Resume Next Report. (untuk memilih 3 table sekaligus dengan cara tekan Ctrl lalu Click table yang anda inginkan) Kemudian Click OK.Left = 0 CRViewer1.

pada Frame Orientation anda Click Landscape. Click Kanan pada bagian Detail(section3). 11.Tanggal – A (Section6) 10. Click Field Tanggal yang terdapat dalam Tabel Penjualan. c. Report Footer anda kecilkan sehingga tertutup. pilih Designer | Priter Setup. Kemudian pada Combo The Section will be printed : anda pilih for each month. MESRAN.KOM. 9.KOM . Pilih Field Tanggal pada Tabel Penjualan Tetap for each day b. Click Kanan Group Name Fields. Report Header. Yang berguna untuk merubah bentuk kertas dari Portrait menjadi Landscape. Page Header. pilih Insert Group sehingga muncul Insert Group. Pager Footer.Modul : Belajar Bahasa Pemrograman Visual Basic + Database Hal : 67 Setelah ini anda click OK. Text Group #1 Name anda Delete. M. S. Kemudian click OK. Sehingga terbentuk Group Header #1 Penjualan.Tanggal dibesarkan. Sedangkan Group Header #1 Penjualan. Kemudian Laporan Penjualan Barang ini diGroup berdasarkan Tanggal (sehingga menjadi PerHari) dengan cara : a.

Nama Pelanggan. S. Untuk Nilai Barang. Harga. 15. Record dengan Cara Click Kanan dibawah No pilih Insert | Special Fields | Record Number dan letakkan di bawah No. Nama Barang. anda Ketik TOTAL kemudian Enter. Jika terlalu panjang dapat anda kecilkan agar sesuai dengan Judul Tabelnya. di bagian Detail (section3). Jumlah Jual dapat anda tarik melalui Database Fields (terlebih dahulu + anda Click dulu menjadi . (Tampilan di atas sudah jadi) 13.KOM . M. Satuan. Untuk No Bukti. 14. kemudian dalam Tabel Barang Double Click Jumlah. Kemudian dalam Tabel Barang. Kode Barang.. Judul Tabel tersebut dapat anda buat dengan Text Object. MESRAN. Double Click Harga setelah itu ketik * .) dan letakkan pada bagian Detail.Modul : Belajar Bahasa Pemrograman Visual Basic + Database Hal : 68 12. Anda buat Tampilan seperti gambar dibawah ini : Judul Laporan. anda Click Kanan Formula Fields | New. Langkah terakhir Simpan Formula dengan cara tekan Ctrl + S (atau click icon Disket). Cari table Barang & Penjualan pada Colom Pertama (Click +). Atur seperti tampilan di bawah.. Tambahkan No.KOM.

Kemudian pilih menu Project | Propertis. Untuk membuat Sum Of @Total lakukan dengan cara Click kanan @Total lalu pilih Insert of SubTotal… 18. Ketikkan program berikut : Private Sub MnL51_Click() LapJualHari.KOM. Bulan disertai dengan Tahun. Click Kanan Tanggal (disamping tulisan Tanggal pertama). pilih Format sehingga muncul Format Editor dan atur property : a. M. 11. Simpanlah Project anda. Double Click lah Form MDI anda (Menu Utama) b.Show End Sub c. Click Tab Date pada Format Month anda pilih penulisan lengkap. Perhatikan Sample apakah sudah lengkap Tanggal.4 Menghubungkan ke Menu Utama Agar program Laporan Penjualan Barang Harian dapat di pangggil melalui Menu Utama maka lakukanlah langkah-langkah sebagai berikut. Order (Tab Date/Time) : Date b. 16. 19. Penjualan lalu Click Harian.Modul : Belajar Bahasa Pemrograman Visual Basic + Database Hal : 69 Kemudian anda tarik TOTAL (formula yang telah kita buat) dan letakkan dibawah Nilai Barang (bagian Detail) Buatlah tampilan serapi mungkin.KOM . Pekerjaan terakhir kita yaitu menggambar Kotak dan Garis untuk mempercantik tampilan. selanjutnya click Lap. S. Day pilih yang dua digit pada Year anda pilih 4 digit. Click Laporan (yang berada di Form MDI). a. MESRAN. Jika pada bagian Page Header terdapat Text Object (yang terbentuk pada saat kita menarik Fields) dapat anda Hapus. pada StartUp Object rubah menjadi MenuUtama. Jika sudah click OK. 17.

M.KOM .KOM.Modul : Belajar Bahasa Pemrograman Visual Basic + Database Contoh Output Laporan per Tanggal / Hari Hal : 70 MESRAN. S.

bentuk desainnya : Kode : Nama Pelanggan : Alamat : No Tanggal Kode Nama Barang Satuan Harga Bulan : Jumlah Nilai Barang Total Penjualan Rp. Laporan Faktur Jual. M. Laporan Pembelian Barang per Bulan. MESRAN. bentuk hasilnya yaitu : 2.KOM .Modul : Belajar Bahasa Pemrograman Visual Basic + Database Hal : 71 BAB XII TUGAS – Pembuatan LAPORAN Anda buatlah laporan-laporan di bawah ini : 1. bentuk desainnya : Kode Nama Supplier Alamat Bulan No Tanggal : : : : Kode Nama Barang Satuan Harga Jumlah Nilai Barang Total Pembelian Rp. anda desain sendiri bentuknya 4.KOM. Laporan Penjualan Barang per pelanggan Bulanan. 3. S. Laporan Pembelian Barang per Supplier.

MESRAN.KOM. S. bentuk desainnya : Kode Barang Nama No Tanggal : : Nama Supplier Jumlah Stock Akhir Harga : Hal : 72 Nilai Barang Total Pembelian Rp. M.Modul : Belajar Bahasa Pemrograman Visual Basic + Database 5. Laporan Pembelian Barang per Barang.KOM .

Text = "vbKU" Then MsgBox "SELAMAT MENGGUNAKAN. vbInformation + vbOKOnly.Text = "" TxtPassword.Text = "" TxtPassword.KOM.Show Else If i > 2 Then MESRAN.1 FORM PASSWORD Form yang kita buat ini sangat sederhana sekali hanya bisa digunakan oleh satu orang user saja. "Password" Unload Me MENU. S. LISTING PROGRAM FORM PASSWORD Dim i As Byte Private Sub CmdProses_Click(Index As Integer) Select Case Index Case 0 PanggilMENU Case 1 End End Select End Sub Private Sub Form_Load() txtUser.KOM .Text = "MESRAN" And TxtPassword.. CAHAYA PERMAI" & vbCrLf & _ " " & vbCrLf & _ "(C)opy Right by MESRAN FEB06".Modul : Belajar Bahasa Pemrograman Visual Basic + Database Hal : 73 BAB XIII TAMBAHAN Untuk bahan akhir dari materi kita yaitu menambahkan fasilitas Password dan About dari program 13.." & vbCrLf & _ "Sistem Informasi Penjualan CV.PasswordChar = "*" i=1 End Sub Sub PanggilMENU() If txtUser. M..

Dan jika anda membawa Disket jangan lupa untuk menyimpan data ke Disket untuk menghindari sewaktu-waktu data yang berada di dalam HardDisk hilang atau rusak. janganlah lupa untuk selalu menyimpan program yang telah anda ketik.SetFocus End If End Sub Private Sub txtUser_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then If txtUser..Text = "" Then Exit Sub CmdProses(0). vbInformation + vbOKOnly. Contoh dari form About yaitu : MESRAN. JANGAN LUPA ! Pastikan StartUp Object telah frmPASSWORD lalu jalankanlah program 13.SetFocus i=i+1 End If End Sub Private Sub TxtPassword_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then If TxtPassword.2 FORM ABOUT Form About ini sangat gampang sekali untuk di buat. vbInformation + vbOKOnly.!" & vbCrLf & _ "Anda tidak berhak menggunakan program ini !". "Password" End Else MsgBox "Ma'af.KOM.!" & vbCrLf & _ "Password anda SALAH".Text = "" txtUser.. Kegunaan dari form ini adalah untuk menjelaskan siapa yang membuat program. S.SetFocus End If End Sub Setelah semua program di atas selesai.Modul : Belajar Bahasa Pemrograman Visual Basic + Database Hal : 74 MsgBox "Ma'af.Text = "" TxtPassword. M.Text = "" Then Exit Sub TxtPassword. "Password" End If txtUser.KOM .

Versi dari Program. Tanggal program di buat. Jangan lupa untuk menghubungkan Form About dengan Menu UTAMA MESRAN.KOM.Modul : Belajar Bahasa Pemrograman Visual Basic + Database Hal : 75 Form ini berisikan Nama Program.KOM . M. dan siapa pembuat program. S.

Sign up to vote on this title
UsefulNot useful

Master Your Semester with Scribd & The New York Times

Special offer for students: Only $4.99/month.

Master Your Semester with a Special Offer from Scribd & The New York Times

Cancel anytime.