P. 1
eBook Belajar Bahasa Pemrograman Visual Basic + Database

eBook Belajar Bahasa Pemrograman Visual Basic + Database

|Views: 5|Likes:
Dipublikasikan oleh Rofi'Atul Madjidah

More info:

Published by: Rofi'Atul Madjidah on May 19, 2013
Hak Cipta:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

05/19/2013

pdf

text

original

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

&Data Supplier MnF1 ….2 Perancangan MENU UTAMA Disini kita akan membuat sebuah Menu yang berbasis MDI (Multiple Document Interface). Caption Name &File MnFile …. P&enjualan Barang MnL5 …. CAHAYA PERMAI : &H00E0E7E0& : 2-Maximized 4.&Bulanan MnL52 MESRAN. Click Project | Add MDI Form. ikutilah langkah-langkah sebagai berikut : 1. Name Caption BackColor WindowsState : MenuUtama : Sistem Informasi Penjualan CV. &Barang MnL1 …. kemudian click Open. Akan muncul sebuah form dengan jenis MDI.&Harian MnL51 ….Lap. S. Ubahlah Properti dari Form tersebut. Untuk Form1 (JIKA ADA) yang berada pada project Explorer sebaiknya anda remove dengan cara click kanan pada Form1 kemudian pilih Remove Form1.MnL4 ….&Data Pelanggan MnF2 ….Data &Barang MnT1 …. Akan muncul tampilan Menu Editor.Lap.K&eluar Program MnF4 &Transaksi MnTransaksi ….KOM.Lap. buatlah menu berikut ini. M.….KOM .….MnF3 …. &Pelanggan MnL3 …. Note : pemberian Name harus diperhatikan.MnT2 ….&Penjualan Barang MnT3 ….P&embelian Barang MnT4 &Laporan MnLaporan …. &Supplier MnL2 ….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.Lap. 2. 3. Kemudian click bagian tengah Form MDI dan tekan Ctrl + E.

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

M. 3.KOM . CAHAYA PERMAI terlebih dahulu yang berada pada Directory Penjualan.Modul : Belajar Bahasa Pemrograman Visual Basic + Database Hal : 6 BAB III FORM MASTER Sebelum membuat form Supplier maka anda harus membuka Project CV. Desainlah FrmSupplier tersebut seperti di bawah ini. 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. 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.KOM. S. MESRAN. pastikan pada File Name tertulis FrmSupplier kemudian click Save.1 FORM SUPPLIER Tambahkan sebuah Form dengan cara pilih Project | Add Form.

AddNew Else .Text .Text !Alamat = txtAlamat.Text !Nama = txtNama.KOM . S.Recordset If Log Then . M.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.Text !Telp = txtTelp.KOM.MDB 0-Table Supplier Hal : 7 Command2 Command3 Command4 Command5 Text1 Text2 Text3 Text4 Data1 3.Edit !KdSupplier = txtKd.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.Update End With Call Hapus End Sub Sub TampilRECORD() MESRAN.

Enabled = L3 End Sub Sub Hapus() txtKd.Caption = "EDIT" End Sub Sub Rubah(L0 As Boolean. True CmdProses(1). True txtKd. "Hapus Record") If x = vbYes Then MESRAN.Enabled = L1 CmdProses(2).KOM. False. False. L3 As Boolean) CmdProses(0). S.KOM .Caption = "SIMPAN" Rubah True. False End Sub Sub AKTIF(Log As Boolean) txtKd.Text = !Nama txtAlamat.Text = "" txtTelp.Enabled = L0 CmdProses(1).Text = !alamat txtTelp.SetFocus Case 2 x = MsgBox("YAKIN ! Data akan dihapus ?".Text = "" txtNama.Locked = Not Log txtTelp.Locked = Not Log txtAlamat. False. True. L1 As Boolean.Text = "" txtAlamat.Text = !telp End With Rubah False.Modul : Belajar Bahasa Pemrograman Visual Basic + Database With Data1.Caption = "SIMPAN" Then Simpan(True) Else Simpan(False) Call Hapus txtKd.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.Locked = Not Log txtNama.Enabled = L2 CmdProses(3). True.SetFocus Case 1 If CmdProses(1). True.Text = "" CmdProses(1).Recordset txtNama. L2 As Boolean. M. vbCritical + vbYesNo.

Modul : Belajar Bahasa Pemrograman Visual Basic + Database Data1. True.KOM Hal : 9 . True End If txtNama. Shift As Integer) Select Case KeyCode Case 27 If txtKd.SetFocus End If MESRAN.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.Text = "" Then Me.Text Call Hapus txtKd.KOM.Delete End If Call Hapus txtKd. "KDSUPPLIER".Recordset. M.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. S.Text = "" Then Exit Sub If DBFind(Data1.Text = x Rubah False.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. txtKd) Then TampilRECORD Else x = txtKd.SetFocus Case 3 Call Hapus txtKd. False.

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

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

Modul : Belajar Bahasa Pemrograman Visual Basic + Database Hal : 12 BAB IV FORM MASTER (Bagian II – Form PELANGGAN) 4. 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.KOM . M. S. pastikan pada File Name tertulis FrmPelanggan kemudian click Save. 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.1 FORM PELANGGAN Tambahkan sebuah Form dengan cara pilih Project | Add Form.

Enabled = L3 End Sub Sub Hapus() txtKd.AddNew Else .Enabled = L2 CmdProses(3). L2 As Boolean.Text = "" txtTelp.Text = "" txtAlamat.Caption = "SIMPAN" Rubah True. S.Text = "" txtNAma.Recordset If Log Then . M.Edit !KdPelanggan = txtKd.KOM.Enabled = L0 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 = L1 CmdProses(2). L1 As Boolean. L3 As Boolean) CmdProses(0).Text MESRAN.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. False End Sub Sub Simpan(Log As Boolean) With Data1. False.MDB 0-Table Pelanggan Hal : 13 Command3 Command4 Command5 Text1 Text2 Text3 Text4 Data1 4.Text !Nama = txtNAma.Text = "" CmdProses(1).KOM .

Edit.Locked = Not Log End Sub Hal : 14 Double Click lah Command Proses (Baru.Locked = Not Log txtAlamat.SetFocus Case 2 x = MsgBox("YAKIN ! Data akan dihapus ?". Simpan.Modul : Belajar Bahasa Pemrograman Visual Basic + Database !alamat = txtAlamat. True.Text = !Nama txtAlamat.Text !telp = txtTelp. True. 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 txtNAma.Text = !telp End With Rubah False.Update End With Call Hapus End Sub Sub TampilRECORD() With Data1. Hapus.Caption = "SIMPAN" Then Simpan (True) Else Simpan (False) Call Hapus txtKd. True txtKd. False.Text = !alamat txtTelp.SetFocus MESRAN. M.SetFocus Case 3 Call Hapus txtKd.Recordset. S.Locked = Not Log txtTelp.Recordset txtNAma. "Hapus Record") If x = vbYes Then Data1.Caption = "EDIT" End Sub Sub AKTIF(Log As Boolean) txtKd.KOM .KOM.SetFocus Case 1 If CmdProses(1). True.Delete End If Call Hapus txtKd. vbCritical + vbYesNo.Text . True CmdProses(1).

Text = "" Then Exit Sub If DBFind(Data1. False. Shift As Integer) Select Case KeyCode MESRAN. M. True.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. txtNAma) Then PINDAH KeyAscii.KOM.Text Call Hapus txtKd.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. txtKd) Then TampilRECORD Else x = txtKd.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. 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.Recordset. "KDPELANGGAN". 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. Shift As Integer) If KeyCode = 27 Then txtKd. S. True End If txtNAma.KOM .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.Text = x Rubah False.

Aksara 10 Jln. Imam Bonjol No.3 Menghubungkan ke MENU UTAMA Agar program Form Data Pelanggan dapat di pangggil melalui Menu Utama maka lakukanlah langkah-langkah sebagai berikut.Kom P012 Jon Ardi Alamat Jln.Hide Else CmdProses_Click 3 End If End Select End Sub Hal : 16 Setelah semua program diatas selesai.Text = "" Then Me. Bunga 11 Jln. Jamin Ginting 10 C Jln. 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. SM Raja 11 Jln. S. Belanga Gg.Modul : Belajar Bahasa Pemrograman Visual Basic + Database Case 27 If txtKd. a. 4. Ketikkan program berikut : Private Sub mnF2_Click() FrmPelanggan.KOM. Dr. janganlah lupa untuk selalu menyimpan program yang telah anda ketik. 1 Jln. Gatot Subroto 100 Jln. S. Setia Budi 121 Jln. 12 Jln. 35 A 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. selanjutnya click Data Pelanggan.KOM . S.Kom P011 Ismail. 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. Denai Gg Mulia No. SM Raja Gg Bilal No. Sujono 10 Jln. Mansyur 10 Jln. Double Click lah Form MDI anda (Menu Utama) b.Show End Sub Sekarang coba anda jalankan program tersebut dan pilih File kemudian click Pelanggan Maka akan tampil Form Data Pelanggan. Click File (yang berada di Form MDI). M.

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. M. S.Modul : Belajar Bahasa Pemrograman Visual Basic + Database Hal : 17 BAB V FORM MASTER (Bagian III – Form BARANG) 5.KOM. 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. pastikan pada File Name tertulis FrmBarang kemudian click Save.

AddNew Else .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. 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.Text = !Stock End With Rubah False.Text !Harga = txtHarga. True CmdProses(1). True.Recordset If log Then . S.Recordset txtNama.Text = !Harga txtStock.MDB 0-Table Barang Hal : 18 Command2 Command3 Command4 Command5 Text1 Text2 Text4 Text5 Combo1 Data1 5. True.Caption = "EDIT" End Sub Sub Simpan(log As Boolean) With Data1.KOM .Text = !Nama cboSatuan. M.Text !Satuan = cboSatuan.2 Pembuatan Kode Program Langkah selanjutnya adalah membuat Kode Program untuk form barang.Text = !Satuan txtHarga.Text .Edit !Kode = txtKD.Text !Stock = txtStock.KOM.Text !Nama = txtNama.Update End With MESRAN.

True Case 1 If CmdProses(1).SetFocus End Sub Sub Rubah(L0 As Boolean. L3 As Boolean) CmdProses(0). M.Recordset.Delete End If Call Hapus MESRAN. False.Text = "" CmdProses(1).KOM. False.KOM .Text = "" cboSatuan.Enabled = L2 CmdProses(3).Locked = Not log txtStock.SetFocus Rubah False.Text = "" txtStock.Caption = "SIMPAN" Rubah True. S. False AKTIF False End Sub Sub AKTIF(log As Boolean) txtNama. L2 As Boolean.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 = L3 End Sub Sub Hapus() txtKD.SetFocus Case 2 x = MsgBox("YAKIN ! Data akan dihapus ?". vbCritical + vbYesNo.Modul : Belajar Bahasa Pemrograman Visual Basic + Database Call Hapus txtKD. "Hapus Record") If x = vbYes Then Data1. True.Caption = "SIMPAN" Then Simpan(True) Else Simpan(False) Call Hapus txtKD.Locked = Not log cboSatuan.Enabled = L0 CmdProses(1). L1 As Boolean.Enabled = L1 CmdProses(2).Text = "" txtHarga.Text = "" txtNama.Locked = Not log txtHarga. False.

Text = "" Then Me.Text) End Sub Hal : 20 Double Click lah TextBox Harga.KOM .SetFocus Case 4 Unload Me End Select End Sub Double Click lah Form. pilih event KeyDown dan buatlah program berikut ini : Private Sub txtKD_KeyDown(KeyCode As Integer. txtHarga) Then PINDAH KeyAscii.Text = "0" Then Exit Sub End If txtHarga. Shift As Integer) Select Case KeyCode Case 27 If txtKD.Modul : Belajar Bahasa Pemrograman Visual Basic + Database txtKD.SetFocus Case 3 Call Hapus txtKD.Text.###") txtHarga.KOM. 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. pilih event Activate dan buatlah program berikut ini : Private Sub Form_Activate() txtKD. 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 End Sub Double Click lah Form. S. M.###.SelStart = Len(txtHarga.Hide Else MESRAN.Text = Format(txtHarga. txtStock End Sub Double Click lah TextBox Kode.

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

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.4 Kode Program LIST BARANG Langkah selanjutnya adalah membuat Kode Program untuk List Barang Double Click lah DBGrid1. txtStock) Then MoveTO 13 End Sub Hal : 22 Setelah semua program diatas selesai. janganlah lupa untuk selalu menyimpan program yang telah anda ketik. pilih event KeyDown dan buatlah program berikut ini : MESRAN. 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. Desainlah ListBarang tersebut seperti di bawah ini DBGRID1 Properties Object DBGrid1 Data1 Properti DataSource DatabaseName RecordsetType RecordSource Setting Data1 Cahaya. 5.KOM. pastikan pada File Name tertulis ListBarang kemudian click Save.Modul : Belajar Bahasa Pemrograman Visual Basic + Database If CheckENTER(KeyAscii. M. S.3 FORM List Barang Tambahkan sebuah Form dengan cara pilih Project | Add Form.MDB 0-Table Barang Setelah anda rubah propertis di atas maka click kanan pada objek DBGRID1 lalu pilih Retrieve Fields 5.KOM .

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

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

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

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

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

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

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

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

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

KOM.Modul : Belajar Bahasa Pemrograman Visual Basic + Database Hal : 34 BAB VIII Pembuatan Laporan dari Data Master ( Bagian II . Pilih Empty Report. anda Double Click sehingga muncul kode-kode program seperti berikut : Dim Report As New CrystalReport1 Private Sub Form_Load() Screen. Anda perhatikan pada kotak Project Propertis (sebelah kanan tengah).ReportSource = Report MESRAN. 4. 2. Muncul Form1 & CrystalReport1.LAPORAN BARANG) 8. 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.MousePointer = vbHourglass CRViewer1. M. Kemudian pada bagian tengah Form. 5. Click menu Project | More ActiveX Designers | Crystal Reports 7.1 Laporan Data Barang. Adapun langkah-langkah menggunakan Crystal Reports dalam pembuatan Laporan Data Barang adalah : 1. S. Akan keluar sebuah dialog seperti berikut : 3. kemudian click OK.KOM .

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

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

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

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

Penjualan Barang) 9. pastikan pada File Name tertulis FrmPenjualan kemudian click Save. 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. Desainlah FrmPenjualan tersebut seperti di bawah ini. MESRAN.Modul : Belajar Bahasa Pemrograman Visual Basic + Database Hal : 39 BAB IX FORM TRANSAKSI ( Bagian I .KOM. M. S.KOM .

CheckList Microsoft Windows Common Control 6. S.0 3. M.MDB Table Pelanggan DBBarang Cahaya. Tekan Ctrl+T 2.KOM.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.MDB Table Penjualan CmdTrans BARU 0 CmdTrans SIMPAN 1 CmdTrans HAPUS 2 CmdTrans BATAL 3 CmdTrans OK 4 CmdHapus Hapus Barang LV CboNama .0 & Microsoft Windows Common Control-2 6.MDB Table Barang DBJual Cahaya.KOM Setting TxtNoBukti TxtKdPelanggan TxtKode TxtNama TxtSatuan TxtHarga TxtJumlah TxtTotal TxtTTotal DBPelanggan Cahaya.

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

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

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

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

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

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

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

KOM .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.KOM.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. S. M.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.

MESRAN. 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.KOM .Modul : Belajar Bahasa Pemrograman Visual Basic + Database Hal : 49 BAB X FORM TRANSAKSI ( Bagian II – Pembelian Barang) 10.1 FORM PEMBELIAN BARANG(Barang Masuk) Tambahkan sebuah Form dengan cara pilih Project | Add Form. pastikan pada File Name tertulis FrmPembelian kemudian click Save. M.KOM. S. Desainlah FrmPembelian tersebut seperti di bawah ini.

KOM. 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.MDB Table Pembelian CmdTrans BARU 0 CmdTrans SIMPAN 1 CmdTrans HAPUS 2 CmdTrans BATAL 3 CmdTrans OK 4 CmdHapus Hapus Barang LV CboNama .0 & Microsoft Windows Common Control-2 6.KOM Setting TxtNoBukti TxtKdSupplier TxtKode TxtNama TxtSatuan TxtHarga TxtJumlah TxtTotal TxtTTotal DBSupplier Cahaya. Tekan Ctrl+T 2. M. CheckList Microsoft Windows Common Control 6.Modul : Belajar Bahasa Pemrograman Visual Basic + Database Hal : 50 Untuk menambah Object ListView1 & DTPicker1 dengan cara : 1.0 3.MDB Table Barang DBBeli Cahaya.MDB Table Supplier DBBarang Cahaya. S.

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

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

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

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

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

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

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

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. M.Modul : Belajar Bahasa Pemrograman Visual Basic + Database Hal : 58 Isikan data-data Pembelian Barang berikut ini.KOM. S.KOM .

Muncul Form1 & CrystalReport1.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.Per Hari . Pelanggan. Pembelian.Per Faktur Laporan Pembelian . Pilih Empty Report.Per Supplier Bulan ƒ 11. Anda rubah properti menjadi Double Click CrystalReport1 Name : RptJualBulan Double Click Form1 Name : LapJualBulan Caption : LAPORAN PENJUALAN BARANG MESRAN. 4. Laporan yang kita buat disini ada 2 jenis yaitu : ƒ Laporan Penjualan .Per Bulan . S.KOM . Anda perhatikan pada kotak Project Propertis (sebelah kanan tengah).1 Laporan Penjualan Barang per Bulan Adapun langkah-langkah menggunakan Crystal Reports dalam pembuatan Laporan Data Penjualan Barang per Bulan adalah : 1. Penjualan. kemudian click OK.KOM.Per Pelanggan Bulan . Akan keluar sebuah dialog seperti berikut : 3.Per Bulan . Click menu Project | More ActiveX Designers | Crystal Reports 7. M. 2.Per Kode Barang . Barang.

Refresh CRViewer1.ViewReport CRViewer1. 5.RecordSelectionFormula = "Month({Penjualan. Pada Form tambahkah object label1. anda Double Click sehingga muncul kode-kode program seperti berikut : Dim Report As New RptJualBulan Private Sub cmdPreview_Click() On Error Resume Next Report.Top = 500 CRViewer1.EnableGroupTree = False CRViewer1.Value) CRViewer1.MousePointer = vbDefault CRViewer1.KOM .MousePointer = vbHourglass CRViewer1. dan command button dan rubah properti objek menjadi seperti bentuk di bawah ini Name : TxtTanggal Name : CmdPreview 6.Value = Now End Sub Private Sub Form_Resize() CRViewer1.Width = ScaleWidth End Sub pada bagian rubah menjadi Dim Report As New CrystalReport1 Dim Report As New RptJualBulan Anda Tambahkan MESRAN.ViewReport Screen.Height = ScaleHeight CRViewer1. datetimepicker.Left = 0 CRViewer1.Value) & _ " and Year({Penjualan.EnableRefreshButton = True txtTanggal.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. Kemudian pada bagian tengah Form.Tanggal}) = " & _ Month(txtTanggal.Tanggal}) = " & Year(txtTanggal. S.ReportSource = Report CRViewer1.KOM. M.ReportSource = Report CRViewer1.Refresh End Sub Private Sub Form_Load() Screen.

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

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

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

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

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

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

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

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

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

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

Laporan Penjualan Barang per pelanggan Bulanan.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 Pelanggan : Alamat : No Tanggal Kode Nama Barang Satuan Harga Bulan : Jumlah Nilai Barang Total Penjualan Rp. 3. MESRAN. anda desain sendiri bentuknya 4. bentuk desainnya : Kode Nama Supplier Alamat Bulan No Tanggal : : : : Kode Nama Barang Satuan Harga Jumlah Nilai Barang Total Pembelian Rp. Laporan Pembelian Barang per Supplier. Laporan Faktur Jual.KOM.KOM . bentuk hasilnya yaitu : 2. Laporan Pembelian Barang per Bulan. S. M.

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

"Password" Unload Me MENU. vbInformation + vbOKOnly.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.Text = "vbKU" Then MsgBox "SELAMAT MENGGUNAKAN. M.PasswordChar = "*" i=1 End Sub Sub PanggilMENU() If txtUser." & vbCrLf & _ "Sistem Informasi Penjualan CV. S.KOM . CAHAYA PERMAI" & vbCrLf & _ " " & vbCrLf & _ "(C)opy Right by MESRAN FEB06".Show Else If i > 2 Then MESRAN..Text = "" TxtPassword.1 FORM PASSWORD Form yang kita buat ini sangat sederhana sekali hanya bisa digunakan oleh satu orang user saja...KOM.Text = "" TxtPassword.Text = "MESRAN" And TxtPassword. 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.

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

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

You're Reading a Free Preview

Mengunduh
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->