Anda di halaman 1dari 80

MODUL PRAKTIKUM

LABORATORIUM
SISTEM MANAJEMEN BASI DATA

S M B D
Microsoft Access

Agung Wahana, SE., MT


Wisnu Uriawan, ST., M.Kom.

FAKULTAS EKONOMI DAN BISNIS


UNIVERSITAS JENDERAL ACHMAD YANI
BANDUNG
PENGANTAR

Syukur Alhamdulillah kami panjatkan ke hadirat Allah SWT karena atas ridho dan
pertolongannya Modul Praktikum ini dapat selesai. Materi praktikum Laboratorium
Sistem Manajemen Basis Data membahas tentang Sistem Pendapatan terdiri dari :
 Pengelolaan Data Barang
 Pengelolaan Data Pelanggan
 Transaksi Penjualan Kredit yang menghasilkan Tagihan kepada pelanggan
 Pengelolaan Piutang Dag
 Transaksi Penerimaan Piutangng

Microsoft Access telah menyediakan fasilitas untuk merancang form dengan


manipulasi data seperti Insert, Update, Delete dan Preview menggunakan VBA =
Visual Basic for Application merupakan fasilitas yang disediakan dalam merancang
kode program dengan bahasa basic (Visual Basic).

Tujuan dari praktikum ini adalah :


1. Mahasiswa mampu melakukan analisis terhadap sistem yang akan dibangun.
2. Mahasiswa mampu membuat Database yang mampu menangani transaksi yang
terjadi.
3. Mahasiswa mampu membuat perangkat lunak yang menangani transaksi
penjualan dan penerimaan Piutang

Alat Praktikum :
1. Personal Komputer
2. Modul Praktikum

Lama Praktikum :
1. Jumlah Sesi Praktikum 10x
2. 1 Sesi Praktikum berdurasi 2 x 50 menit
3. 1 Sesi Modul Praktikum ada yang membutuhkan lebih dari 1 sesi praktikum

i
DAFTAR ISI

Pengantar ........................................................................................................................ i
Daftar Isi........................................................................................................................... ii

Modul Praktikum 1 : Pembuatan Database dan Tabel .............................................................. 1


1.1 Tujuan Praktikum .......................................................................................................... 1
1.2 Peralatan dan Perlengkapan ......................................................................................... 1
1.3 Materi Praktikum .......................................................................................................... 1
1.4 Dasar Teori .................................................................................................................... 1
1.5 Praktikum Sesi 1 ............................................................................................................ 3
1.6 Soal ................................................................................................................................ 6
Modul Praktikum 2 : Membuat Form Barang ............................................................................ 8
2.1 Tujuan Praktikum .......................................................................................................... 8
2.2 Peralatan dan Perlengkapan ......................................................................................... 8
2.3 Materi Praktikum .......................................................................................................... 8
2.4 Dasar Teori .................................................................................................................... 8
2.5 Praktikum Sesi 2 ............................................................................................................ 9
Modul Praktikum 3 : Perancangan Form Pelanggan ................................................................ 23
3.1 Tujuan Praktikum ........................................................................................................ 23
3.2 Peralatan dan Perlengkapan ....................................................................................... 23
3.3 Materi Praktikum ........................................................................................................ 23
3.4 Praktikum Sesi 3 .......................................................................................................... 23
Modul Praktikum 4 : Merancang Form Faktur Penjualan Kredit ............................................. 33
4.1 Tujuan Praktikum ........................................................................................................ 33
4.2 Peralatan dan Perlengkapan ....................................................................................... 33
4.3 Materi Praktikum ........................................................................................................ 33
4.4 Praktikum Sesi 4 .......................................................................................................... 33
Modul Praktikum 5 Event pada Tombol Faktur Penjualan Kredit............................................ 45
5.1 Tujuan Praktikum ........................................................................................................ 45
5.2 Peralatan dan Perlengkapan ....................................................................................... 45
5.3 Materi Praktikum ........................................................................................................ 45
5.4 Praktikum Sesi 5 .......................................................................................................... 45
Modul Praktikum 6 : Form Penerimaan Piutang ...................................................................... 50
6.1 Tujuan Praktikum ........................................................................................................ 50

ii
6.2 Peralatan dan Perlengkapan ....................................................................................... 51
6.3 Materi Praktikum ........................................................................................................ 51
6.4 Praktikum Sesi 5 .......................................................................................................... 51
Modul Praktikum 7 Membuat Report Barang.......................................................................... 60
7.1 Tujuan Praktikum ........................................................................................................ 60
7.2 Peralatan dan Perlengkapan ....................................................................................... 60
7.3 Materi Praktikum ........................................................................................................ 60
7.4 Praktikum Sesi 6 .......................................................................................................... 60
7.1 Soal .............................................................................................................................. 62
Modul Praktikum 8 : Form untuk Memanggil Report Barang dan Report Pelanggan ............. 64
8.1 Tujuan Praktikum ........................................................................................................ 64
8.2 Peralatan dan Perlengkapan ....................................................................................... 64
8.3 Materi Praktikum ........................................................................................................ 64
8.4 Praktikum Sesi 8 .......................................................................................................... 64
Modul Praktikum 9 : Membuat Ribbon Menu / Main Menu ................................................... 69
9.1 Tujuan Praktikum ........................................................................................................ 69
9.2 Peralatan dan Perlengkapan ....................................................................................... 69
9.3 Materi Praktikum ........................................................................................................ 69
9.4 Praktikum Sesi 9 .......................................................................................................... 69
Modul Praktikum 10 : Menghubungkan Ribbon Menu / Main Menu dengan Form atau Report
74
10.1 Tujuan Praktikum ........................................................................................................ 74
10.2 Peralatan dan Perlengkapan ....................................................................................... 74
10.3 Materi Praktikum ........................................................................................................ 74
10.4 Praktikum Sesi 10 ........................................................................................................ 74

iii
Modul Praktikum 1 : Pembuatan Database dan
Tabel

1.1 Tujuan Praktikum

a. Mahasiswa mampu membuat Database : PENDAPATAN

b. Mahasiswa mampu membuat tabel dengan atribut sesuai tipe data yang ada di
Microsoft Access 2007:

1. Barang

2. Pelanggan

3. BukuPiutang

4. MasterFaktur

5. DetailFaktur

6. Penerimaan

1.2 Peralatan dan Perlengkapan

a. 1 PC untuk 1 Mahasiswa

b. Modul Praktikum

1.3 Materi Praktikum

a. Pembuatan Folder Penyimpanan

b. Menjalankan Microsoft Access 2007

c. Membuat Database

d. Membuat Tabel

1.4 Dasar Teori

a. Microsoft Access

adalah suatu program aplikasi basis data komputer relasional yang digunakan untuk
merancang, membuat dan mengolah berbagai jenis data dengan kapasitas yang
besar.Aplikasi ini menggunakan mesin basis data Microsoft Jet Database Engine, dan
juga menggunakan tampilan grafis yang intuitif sehingga memudahkan pengguna.
Versi terakhir adalah Microsoft Office Access 2007 yang termasuk ke dalam Microsoft
Office System 2007.

1
b. Komponen Utama (Object)

1. Table

Table adalah objek utama dalam database yang digunakan untuk menyimpan
sekumpulan data sejenis dalam sebuah objek. Table terdiri atas :
a. Field Name : atribut dari sebuah table yang menempati bagian kolom.
b. Record : Isi dari field atau atribut yang saling berhubungan yang menempati bagian
baris.

2. Query ( SQL / Structured Query Language )

Query adalah bahasa untuk melakukan manipulasi terhadap database. Digunakan


untuk menampilkan, mengubah, dan menganalisa sekumpulan data. Query dibedakan
menjadi 2, yaitu :
a. DDL (Data Definition Language) digunakan untuk membuat atau mendefinisikan
obyek-obyek database seperti membuat tabel, relasi antar tabel dan sebagainya.
b. DML (Data Manipulation Language) digunakan untuk manipulasi database, seperti :
menambah, mengubah atau menghapus data serta mengambil informasi yang
diperlukan dari database.

3. Form

Form digunakan untuk mengontrol proses masukan data (input), menampilkan data
(output), memeriksa dan memperbaharui data.

4. Report

Form digunakan untuk menampilkan data yang sudah dirangkum dan mencetak data
secara efektif.

c. Tipe Data

Tipe data digunakan pada filed-field yang akan kita gunakan untuk membuat program
sederhana pada Ms.Access baik itu Ms.Access 2003, 2007 sampai 2010 yang terbaru.
Pada Ms.Access terdapat beberapa tipe data, di sini saya akan membahas 10 tipe data,
penjelasannya sebagai berikut :

1. Text

Text digunakan untuk field alfanumeric (misal : nama, alamat, kode pos, telp), sekitar
255 karakter tiap fieldnya.

2. Memo

Memo dapat menampung 64000 karakter untuk tiap fieldnya, tapi tidak bisa
diurutkan/diindeks.

3. Number

Number digunakan untuk menyimpan data numeric yang akan digunakan untuk proses
perhitungan matematis.

4. Date/Time

2
Tipe data Data/time digunakan untuk data yang berjenis tanggal, waktu atau
penggabungan dari tanggal dan waktu

5. Currency

Tipe data Currency yaitu data dengan jenis number, hanya saja pada awal angka selalu
disertakan symbol currency default sesuai dengan regional setting yang digunakan,
misalnya RP. $, dll. Currency dapat menggunakan angka dengan 15 dgiit dibelakang
desimal dan 4 digit sesudah desimal.

6. Auto Number

Tipe data Auto Number adalah data yang tidak dapat kita isi secara manual melainkan
ia terisi secara otomatis oleh Access, baik secara menjumlah ataupun random (acak) ,
AutoNumber biasanya digunakan untuk penomoran.

7. Yes/No

Tipe data Yes/No merupakan tipe data dengan 2 pilihan saja yaitu Yes (1 atau Ture) dan
No (0 atau False). dan format yang tersedia adalah Yes/No, True/False, dan On/OFF.

8. OLE Object

OLE Object digunakan untuk eksternal objek, seperti bitmap atau file suara.

9. Hyperlink

Tipe data Hyperlink digunakan untuk menyimpan alamat internet atau file yang
ditunjukan melalui alamat URL

10. Lookup Wizard

Jika menggunakan tipe data ini untuk sebuah field, maka bisa memilih sebuah nilai dari
tabel lain atau dari sebuah daftar nilai yang ditampilkan dalam combo box.

1.5 Praktikum Sesi 1

a. Membuat Database (New Project) dengan Microsoft Access

Sebelum membuat Database, buatlah terlebih dahulu Folder di Drive dengan nama
Folder NIMANDA, misal 1211110001.

Langkah – langkah untuk membuka Microsoft Access dan membuat database :

1. Click Start ->All Program -> Microsoft Office ->Microsoft Access

3
Klik disini

Gambar 1-1 : Tampilan Awal Ms. Access 2007

2. Kemudian akan tampil jendela Microsoft Access,lalu click Blank Database untuk
membuat database

3. Ketik nama database dengan Nama : PENDAPATAN

4. Simpan di Folder Anda, pilih icon browse, cari folder anda (1211110001) dan Klik
Open sehinggan tampilan kembali seperti semula

Icon Browse

Gambar 1-2 : Pemberian Nama Database

5. Klik tombol create.

Gambar 1-3 : Tampilan Awal setelah Database dibuat

6. Tutup tampilan Awal dengan klik tombol Close Table1 / X.

4
b. Membuat Table

Tabel : Barang

Langkah – langkah untuk membuat tabel Barang:

a. Click tab Create pada Menu

b. Click Table Designpada ribbon Tables

Gambar 1-4 : Ribbon Menu Microsoft Access

c. Masukkan nama field beserta tipe datanya:

Tombol Tipe Data


Primary Key

Field Name

Ukuran Field

Gambar 1-5 : Tampilan Design View Tabel

Field-Field untuk tabel barang adalah sebagai berikut :

BARANG
Field Type Size Key
KodeBrg Text 6 Primary
NamaBrg Text 30
Satuan Text 8
Harga Currency

d. Simpan tabel (Ctrl+S) dengan nama BARANG.

5
1.6 Soal

Buatlah tabel lain dengan cara yang sama untuk tabel-tabel berikut :

a. Tabel : PELANGGGAN

Field Type Size Key


KodePlg Text 7 Primary
NamaPlg Text 30
Alamat Text 50
Kota Text 20
Kontak Text 20
Telp text 13

b. Tabel : BUKUPIUTANG

Field Type Size Key


Kode AutoNumber Primary
KodePlg Text 7
TglTransaksi Date/Time
NoDokumen Text 11
Debet Currency
Kredit Currency

c. Tabel : MASTERFAKTUR

Field Type Size Key


NoFaktur Text 7 Primary
TglFaktur Date/Time
TglJT Date/Time
KodePlg Text 7
SubTotal Currency
PPn Currency
Total Currency

d. Tabel : DETAILFAKTUR

Field Type Size Key


Id AutoNumber Primary
NoFaktur Text 7
KodeBrg Text 6
Qty Number
Harga Currency

6
e. Tabel : PENERIMAAN

Field Type Size Key


NoBayar Text 11 Primary
TglBayar Date/Time
KodePlg Text 7
Nominal Currency
Keterangan Text 100

f. Tabel : TEMPORER

Field Type Size Key


KodeBrg Text 6 Primary*
NamaBrg Text 30
Satuan Text 8
Qty Number
Harga Currency
Jumlah Currency

7
Modul Praktikum 2 : Membuat Form Barang

2.1 Tujuan Praktikum

a. Mahasiswa mampu mengatur keamanan dan privacy pada Trust Center Setting

b. Mahasiswa mampu Merancang Form Barang dan Menjalankan Form

c. Mahasiswa mampu Menambahkan Referensi Komponen ActiveX Data Object ke


dalam database

d. Mahasiswa mampu membuat Kode program pengkodean Barang secara otomatis.

e. Mahasiswa mampu membuat Kode program Simpan, Batal dan Keluar

f. Menambahkan Komponen ListView untuk menampilkan Daftar Barang

2.2 Peralatan dan Perlengkapan

a. 1 PC untuk 1 Mahasiswa

b. Modul Praktikum

2.3 Materi Praktikum

a. Pengaturan keamanan dan privacy pada Trust Center Setting

b. Merancang Form Barang dan Menjalankan Form

c. Menambahkan Referensi Komponen Microsoft ActiveX Data Object ke dalam


database

d. Membuat Kode program pengkodean Barang secara otomatis.

e. Membuat Kode program Simpan, Batal dan Keluar

f. Menambahkan Referensi Microsoft Windows Common Controls 6.0

g. Menambahkan komponen ActiveX ListView

2.4 Dasar Teori

a. Trust Center

adalah fasilitas yang disediakan oleh microsoft access bahwa database/aplikasi yang
dibuat dapat dipercaya keamanannya sehingga kode program yang dibuat dapat
dieksekusi. Database yang baru dibuat agar kode program dapat dieksekusi, harus
didaftarkan dulu foldernya sebagai Folder yang aman dan privacy.

b. Komponen ActiveX Data Object (ADO)


8
Adalah pustaka komponen Component Object Model (COM) untuk mengakses basis
data. Dengan menambahkan referensi ADO ke dalam database, maka fungsi-fungsi
yang berhubungan dengan database dapat dikenali dan dapat dieksekusi oleh sistem
sehingga program dapat berjalan seperti yang diinginkan.

c. Visual Basic Application (VBA)

Merupakan bahasa pemrograman yang mendukung microsoft access yang berisi


elemen pemrograman berorintasi objek. VBAditurunkan dari bahasa pemrogramanan
Visual Basic

2.5 Praktikum Sesi 2

a. Mengatur Trust Center untuk Folder Database

1. Pilih Office Button di Kiri Atas

Office
Button

Gambar 2-1: Tampilan Awal Ms. Access 2007

2. Pilih Access Option kemudian Trust Center

2-2 : Tampilan Trust Center

3. Pilih Tombol Trust Center Setting.

4. Pilih Trusted Location

9
Gambar 2-3 : Tampilan Daftar Folder yang sudah ditambahkan di Trust Center

5. Pilih Tombol Add New location .

Gambar 2-4 : Tampilan Pemilihan Folder untuk Trust Location

6. Pilih Tombol browse dan cari folder yang berisi database PENDAPATAN.

7. Kemudian Tekan Tombol OK 3x.

b. Mengatur Merancang FormBarang

10
Sebelum merancang form terlebih dahulu matikan fasilitas Use Control Wizard.
Tombol
1. Pilih Menu Create kemudian pilih Form Design di Ribbon Menu. Property
Sheet

Text Box

Tab
Label Format

Button
Tab
ALL
Tab
Data Tab
Event

Gambar 2-5 : Tampilan Awal sebuah Form

2. Simpan Form tersebut(CTRL+S) dan beri nama FormBarang

3. Tambahkan 1 Buah Label dengan cara klik Icon Label dan buat kotak di desain,
kemudian Ketik menjadi : FORM PENGELOLAAN BARANG DAGANGAN

4. Tambahkan 4 buah Text Box ke dalam Form 3 buah Button

Gambar 2-6: Tampilan Desain Form Barang

5. Atur Tampilan Form : Gunakan Tab ALL

Komponen Properties Nilai


Text1/Label2 Caption Kode Barang
Text1/Unbound Name TextKode
Width 2 cm
Text3/Label4 Caption Nama Barang
Text3/Unbound Name TextNama
Width 6 cm
Text5/Label6 Caption Satuan
11
Komponen Properties Nilai
Text5/Unbound Name TextSatuan
Width 2,5 cm
Text7/Label8 Caption Harga Jual
Text7/Unbound Name TextHarga
Width 3 cm
Command9 Name BtnSimpan
Caption &Simpan
Height 3 cm
Width 1,5 cm
Command10 Name BtnBatal
Caption &Batal
Height 3 cm
Width 1,5 cm
Command11 Name BtnKeluar
Caption &Keluar
Height 3 cm
Width 1,5 cm
Form Caption ::: Form Barang Dagangan :::
Pop Up Yes
Records Selector No
Navigation Button No
Scroll Bars Neither
Control Box No

Gambar 2-7 :Tampilan Setelah Diatur Propertinya

c. Menambahkan Referensi Microsoft ActiveX Data Object Library

1. Pilih Menu Database Tools – Visual Basic

2. Pilih Menu Tools – References

3. Beri Centang / Pilih Microsoft ActiveX Data Object 2.xx atau 6.xx (pilih yang
mempunyai angka paling besar).

12
2-8 : Tampilan Pemilihan Microsoft ActiveX Data Object 6.1 Library

4. Pilih OK.

d. Membuat Kode Barang Otomatis

Kode barang yang dirancang terdiri dari 6 Digit. Digit 1-2 berisi Kode Blok, digit 3-6 berisi
nomor urut seperti :

B-0001
1. Pilih menu Design – Klik Icon View Code

Icon
View Code

2-9 : Tampilan Pemilihan Icon View Code

2. Tambahkan 1 buah variabel Publik letakkan dibaris ke-2 dibawah Option


Compare Database

Option Compare Database


Dim RsBarang As ADODB.Recordset

Ketik Kode Program berikut di bawah Dim RsBarang As


ADODB.Recordsetdengan nama prosedur GetID.

Private Sub GetID()


Set RsBarang = New ADODB.Recordset
13
RsBarang.Open "Barang", CurrentProject.Connection, _
adOpenStatic, adLockOptimistic

Dim str As String


Dim nomor As Integer
Dim strnomor As String
Dim vnomor As String

If RsBarang.RecordCount > 0 Then


RsBarang.MoveLast
vnomor = RsBarang!KodeBrg
nomor = Val(Right(vnomor, 4)) + 1
strnomor = Format(nomor, "0000")
TextKode = "B-" & strnomor
Else
TextKode = "B-0001"
End If
End Sub

3. Simpan Ulang Program (CTRL+S)

e. Membuat Prosedur untuk membersihkan Tampilan

1. Ketik Kode Program dengan nama prosedur Bersihkan letakkan di bawah prosedur
GetID.

Private Sub Bersihkan()


TextKode = ""
TextNama = ""
TextSatuan = ""
TextHarga = "0"
End Sub

2. Simpan Ulang Program (CTRL+S)

f. Memanggil Prosedur Bersihkan dan GetID

Untuk memanggil kedua prosedur dapat dilakukan pada saat event Form di Load

1. Kembali ke bagian Desain View

2. Pilih Form (klik area warna biru / diluar desain / daerah yang ada Grid Line)

3. Pilih Tab Event di Property Sheet pada pilihan On Load

14
Tab
Event

Objek yang
terpilih /
Form

Gambar 2-10 : Pilihan Event Form On Load

4. Pilih kotak ..., sehingga tampil dialog seperti berikut :

Gambar 2-11 : Pilihan jenis Kode Program

5. Pilih Code Builder dan OK, selanjutnya ketik Kode program berikut :

Private Sub Form_Load()


Call Bersihkan ‘Ketik baris ini dan
Call GetID ‘Baris yang ini
End Sub

6. Simpan Ulang Program (CTRL+S) dan kembali ke Design View

7. Jalankan dengan menekan Tombol F5 atau melalui Icon Form View.

15
Gambar 2-12 : Hasil Running Form Barang

g. Prosedur untuk Membatalkan Pengisian / Tombol BATAL

1. Kembali ke bagian Desain View

2. Pilih Tombol Batal

3. Pilih Tab Event di Property Sheet pada pilihan On Click

4. Pilih kotak ...,

5. Pilih Code Builder dan OK, selanjutnya ketik Kode program berikut :

Private Sub BtnBatal_Click()


Call Bersihkan
Call GetID
End Sub

h. Prosedur untuk Keluar Form

1. Kembali ke bagian Desain View

2. Pilih Tombol Keluar

3. Pilih Tab Event di Property Sheet pada pilihan On Click

4. Pilih kotak ...,

5. Pilih Code Builder dan OK, selanjutnya ketik Kode program berikut :

Private Sub BtnKeluar_Click()


Dim Tanya As String
Tanya = MsgBox("Anda akan keluar dari form ini Y/N?", _
vbInformation + vbYesNo, "Konfirmasi")
If Tanya = vbYes Then
DoCmd.Close
End If
End Sub

i. Prosedur untuk menyimpan Data

16
1. Kembali ke bagian Desain View

2. Pilih Tombol Simpan

3. Pilih Tab Event di Property Sheet pada pilihan On Click

4. Pilih kotak ...,

5. Pilih Code Builder dan OK, selanjutnya ketik Kode program berikut :

Private Sub BtnSimpan_Click()


Dim Cari As String
Set RsBarang = New ADODB.Recordset
RsBarang.Open "Barang", CurrentProject.Connection, _
adOpenStatic, adLockOptimistic
Cari = "KodeBrg ='" & TextKode & "'"
With RsBarang
.Find Cari
If Not .EOF Then
.Fields("NamaBrg").Value = TextNama
.Fields("Satuan").Value = TextSatuan
.Fields("Harga").Value = TextHarga
.Update
MsgBox "Data Berhasil DiUBAH", _
vbInformation + vbOKOnly, "Konfirmasi"
Else
.AddNew
.Fields("KodeBrg").Value = TextKode
.Fields("NamaBrg").Value = TextNama
.Fields("Satuan").Value = TextSatuan
.Fields("Harga").Value = TextHarga
.Update
MsgBox "Data Berhasil DiTAMBAH", _
vbInformation + vbOKOnly, "Konfirmasi"
End If
End With
Call Bersihkan
Call GetID
End Sub

j. Menambahkan Referensi Microsoft ActiveX Data Object Library

1. Pilih Menu Database Tools – Visual Basic

2. Pilih Menu Tools – References

3. Cari Microsoft Windows Common Controls, apabila tidak ada pilih Tombol Browse

17
Gambar 2-13: Tampilan Penambahan Referensi

4. Ketik MSCOMCTL.OCX di kotak field Name - Open

Ketik
MSCOMCTL.OCX

Gambar 2-14 : Gambar Penambahan Komponen Referensi

5. Ketik MSCOMCTL.OCX di kotak field Name – Open

18
Gambar 2-15 : Penambahan Komponen Microsoft Windows Common Controls 6.0

6. Pilih OK

k. Menambahkan ListView ke Form

1. Perbesar Form

2. Pilih / Klik Icon ActiveX Control


Icon
ActiveX Controls

Gambar 2-16 : Icon ActiveX Controls

3. Pilih Microsoft ListView Controls 6.0

19
6.o

Gambar 2-17 : Pemilihan Microsoft Listview Controls

4. Pilih Pilih OK.

5. Atur Kotak Listview dan tempatkan dibawah tombol Simpan.

Gambar 2-18 : Penambahan Listview

l. Mengatur Tampilan ListView

1. Aktifkan Listview

2. Ganti Nama menjadi ListBarang di Tab All – Name

3. Menambahkan
enambahkan Kode Program untuk ListBarang, Pilih View Code, kemudian kode
program berikut : (Ketik diakhir baris)

Private Sub IsiListBarang()


Dim DataItem As ListItem
20
Set RsBarang = New ADODB.Recordset

RsBarang.Open "Barang", CurrentProject.Connection, _


adOpenStatic, adLockOptimistic
With Me.ListBarang
.View = lvwReport
.GridLines = True
.FullRowSelect = True
.ListItems.Clear
.ColumnHeaders.Clear
End With
With Me.ListBarang.ColumnHeaders
.Add , , "Kode", 1000, lvwColumnLeft
.Add , , "Nama Barang", 3500, lvwColumnLeft
.Add , , "Satuan", 900, lvwColumnCenter
.Add , , "Harga", 1000, lvwColumnRight
End With
With RsBarang
If .RecordCount > 0 Then
.MoveFirst
Do Until .EOF
Set DataItem = Me.ListBarang.ListItems.Add()
DataItem.Text = .Fields("KodeBrg").Value
DataItem.SubItems(1) = .Fields("NamaBrg").Value
DataItem.SubItems(2) = .Fields("Satuan").Value
DataItem.SubItems(3) = _
Format(.Fields("harga").Value, "#,##0")
.MoveNext
Loop
End If
End With
End Sub

m. Memanggil Prosedur IsiListBarang

1. Edit Prosedur Form_Load, Simpan (BtnSimpan_Click) dan Batal (BtnBatal_Click)

a. Pilih Icon View Code

b. Tambahkan perintah dibagian Form_Load

Private Sub Form_Load()


Call Bersihkan
Call GetID
Call IsiListBarang ‘Tambahkan bagian ini
End Sub

c. Tambahkan perintah dibagian BtnSimpan_Click

End With
Call Bersihkan
Call GetID
Call IsiListBarang ‘Tambahkan bagian ini
End Sub

21
d. Tambahkan perintah dibagian BtnSimpan_Click

Private Sub BtnBatal_Click()


Call Bersihkan
Call GetID
Call IsiListBarang
End Sub

2. Jalankan FormBarang dengan menekan tombol F5 atau Form View

Gambar 2-19 : Tampilan Akhir Form Barang

22
Modul Praktikum 3 : Perancangan Form
Pelanggan

3.1 Tujuan Praktikum

a. Mahasiswa mampu Merancang Form Pelanggan dan Menjalankan Form Pelanggan

b. Mahasiswa mampu membuat Kode program Kode Pelanggan secara otomatis.

c. Mahasiswa mampu membuat Kode program Simpan, Batal dan Keluar

d. Menambahkan Komponen ListView untuk menampilkan Daftar Pelanggan

3.2 Peralatan dan Perlengkapan

a. 1 PC untuk 1 Mahasiswa

b. Modul Praktikum

3.3 Materi Praktikum

a. Merancang Form Pelanggan dan Menjalankan Form

b. Membuat Kode program KodePelanggan secara otomatis.

c. Membuat Kode program Simpan, Batal dan Keluar

d. Menambahkan komponen ActiveX ListView

3.4 Praktikum Sesi 3

a. Mengatur Merancang FormPelanggan

6. Pilih Menu Create kemudian pilih Form Design di Ribbon Menu.

7. Simpan Form tersebut(CTRL+S) dan beri nama FormPelanggan

8. Tambahkan 1 Buah Label dengan cara klik Icon Label dan buat kotak di desain,
kemudian Ketik menjadi : FORM PENGELOLAAN PELANGGAN

9. Tambahkan 6 buah Text Box ke dalam Form 3 buah Button

23
Gambar 3-1: Tampilan Desain Form Pelanggan

10. Atur Tampilan Form : Gunakan Tab ALL

Komponen Properties Nilai


Text1/Label2 Caption Kode
Text1/Unbound Name TextKode
Width 2 cm
Text3/Label4 Caption Nama
Text3/Unbound Name TextNama
Width 6 cm
Text5/Label6 Caption Alamat
Text5/Unbound Name TextAlamat
Width 6 cm
Text7/Label8 Captio
Caption Kota
Text7/Unbound Name TextKota
Width 5 cm
Text9/Label10 Caption Kontak
Text9/Unbound Name TextKontak
Width 5 cm
Text11/Label12 Caption Telp
Text11/Unbound Name TextTelp
Width 5 cm
Command13 Name BtnSimpan
Caption &Simpan
Height 3 cm
Width 1,5 cm
Command14 Name BtnBatal
Caption &Batal
Height 3 cm
Width 1,5 cm
Command15 Name BtnKeluar
Caption &Keluar
Height 3 cm
Width 1,5 cm
Form Caption ::: Form Pelanggan :::
Pop Up Yes
Records Selector No
24
Komponen Properties Nilai
Navigation Button No
Scroll
croll Bars Neither
Control Box No

Gambar 3-2 :Tampilan Setelah Diatur Propertinya

b. Membuat Kode Pelanggan Otomatis

Kode barang yang dirancang terdiri dari 7 Digit. Digit 1-22 berisi Kode Blok, digit 5-7 berisi
nomor urut seperti :

CUS-001
1. Pilih menu Design – Klik Icon View Code

Icon
View Code

3-3 : Tampilan Pemilihan Icon View Code

2. Tambahkan 1 buah variabel Publik letakkan dibaris ke-2


ke 2 dibawah Option
Compare Database
ase

Option Compare Database


Dim RsPelanggan As ADODB.Recordset

Ketik Kode Program berikut di bawah Dim RsPelanggan


Pelanggan As
ADODB.Recordset
ADODB.Recordsetdengan nama prosedur GetID.
25
Private Sub GetID()
Set RsPelanggan = New ADODB.Recordset
RsPelanggan.Open "Pelanggan", CurrentProject.Connection, _
adOpenStatic, adLockOptimistic

Dim str As String


Dim nomor As Integer
Dim strnomor As String
Dim vnomor As String

If RsPelanggan.RecordCount > 0 Then


RsPelanggan.MoveLast
vnomor = RsPelanggan!KodePlg
nomor = Val(Right(vnomor, 3)) + 1
strnomor = Format(nomor, "000")
TextKode = "CUS-" & strnomor
Else
TextKode = "CUS-001"
End If
End Sub

3. Simpan Ulang Program (CTRL+S)

c. Membuat Prosedur untuk membersihkan Tampilan

3. Ketik Kode Program dengan nama prosedur Bersihkan letakkan di bawah prosedur
GetID.

Private Sub Bersihkan()


TextKode = ""
TextNama = ""
TextAlamat = ""
TextKota = ""
TextTelp = ""
TextKontak = ""
End Sub

4. Simpan Ulang Program (CTRL+S)

d. Memanggil Prosedur Bersihkan dan GetID

Untuk memanggil kedua prosedur dapat dilakukan pada saat event Form di Load

8. Kembali ke bagian Desain View

9. Pilih Form (klik area warna biru / diluar desain / daerah yang ada Grid Line)

10. Pilih Tab Event di Property Sheet pada pilihan On Load

26
Tab
Event

Objek yang
terpilih /
Form

Gambar 3-4 : Pilihan Event Form On Load

11. Pilih kotak ..., sehingga tampil dialog seperti berikut :

Gambar 3-5 : Pilihan jenis Kode Program

12. Pilih Code Builder dan OK, selanjutnya ketik Kode program berikut :

Private Sub Form_Load()


‘Call Bersihkan ‘Ketik baris ini dan
‘Call GetID ‘Baris yang ini
End Sub

13. Simpan Ulang Program (CTRL+S) dan kembali ke Design View

14. Jalankan dengan menekan Tombol F5 atau melalui Icon Form View.

27
Gambar 3-6 : Hasil Running Form Pelanggan

e. Prosedur untuk Membatalkan Pengisian / Tombol BATAL

6. Kembali ke bagian Desain View

7. Pilih Tombol Batal

8. Pilih Tab Event di Property Sheet pada pilihan On Click

9. Pilih kotak ...,

10. Pilih Code Builder dan OK, selanjutnya ketik Kode program berikut :

Private Sub BtnBatal_Click()


Call Bersihkan
Call GetID
End Sub

f. Prosedur untuk Keluar Form

6. Kembali ke bagian Desain View

7. Pilih Tombol Keluar

8. Pilih Tab Event di Property Sheet pada pilihan On Click

9. Pilih kotak ...,

10. Pilih Code Builder dan OK, selanjutnya ketik Kode program berikut :

Private Sub BtnKeluar_Click()


Dim Tanya As String

28
Tanya = MsgBox("Anda akan keluar dari form ini Y/N?", _
vbInformation + vbYesNo, "Tanya")
If Tanya = vbYes Then
DoCmd.Close
End If
End Sub

g. Prosedur untuk menyimpan Data

6. Kembali ke bagian Desain View

7. Pilih Tombol Simpan

8. Pilih Tab Event di Property Sheet pada pilihan On Click

9. Pilih kotak ...,

10. Pilih Code Builder dan OK, selanjutnya ketik Kode program berikut :

Private Sub BtnSimpan_Click()


Dim Cari As String
Set RsPelanggan = New ADODB.Recordset
RsPelanggan.Open "Pelanggan", _
CurrentProject.Connection, _
adOpenStatic, adLockOptimistic
Cari = "KodePlg ='" & TextKode & "'"
With RsPelanggan
.Find Cari
If Not .EOF Then
.Fields("NamaPlg").Value = TextNama
.Fields("Alamat").Value = TextAlamat
.Fields("Kota").Value = TextKota
.Fields("Telp").Value = TextTelp
.Fields("Kontak").Value = TextKontak
.Update
MsgBox "Data Berhasil DiUBAH", _
vbInformation + vbOKOnly, "Konfirmasi"
Else
.AddNew
.Fields("KodePlg").Value = TextKode
.Fields("NamaPlg").Value = TextNama
.Fields("Alamat").Value = TextAlamat
.Fields("Kota").Value = TextKota
.Fields("Telp").Value = TextTelp
.Fields("Kontak").Value = TextKontak
.Update
MsgBox "Data Berhasil DiTAMBAH", _
vbInformation + vbOKOnly, "Konfirmasi"
End If
End With
Call Bersihkan
Call GetID
End Sub

29
h. Menambahkan ListView ke Form

1. Perbesar Form

2. Pilih / Klik Icon ActiveX Control


Icon
ActiveX Controls

Gambar 3-7 : Icon ActiveX Controls

3. Pilih Microsoft ListView Controls 6.0

Gambar 3-8 : Pemilihan Microsoft Listview Controls

4. Pilih Pilih OK.

5. Atur Kotak Listview dan tempatkan dibawah tombol Simpan.

i. Mengatur Tampilan ListView

1. Aktifkan Listview

2. Ganti Nama menjadi ListPelanggandi Tab All – Name

3. Menambahkan Kode Program untuk ListBarang, Pilih View Code, kemudian kode
program berikut : (Ketik diakhir baris)

Private Sub IsiListPelanggan()


Dim DataItem As ListItem
Set RsPelanggan = New ADODB.Recordset

30
RsPelanggan.Open "Pelanggan", CurrentProject.Connection, _
adOpenStatic, adLockOptimistic
With Me.ListPelanggan
.View = lvwReport
.GridLines = True
.FullRowSelect = True
.ListItems.Clear
.ColumnHeaders.Clear
End With
With Me.ListPelanggan.ColumnHeaders
.Add , , "Kode", 1000, lvwColumnLeft
.Add , , "Nama Pelanggan", 3000, lvwColumnLeft
.Add , , "Alamat", 3500, lvwColumnLeft
.Add , , "Kota", 2000, lvwColumnLeft
.Add , , "Telp", 1000, lvwColumnLeft
.Add , , "Kontak", 1500, lvwColumnLeft
End With
With RsPelanggan
If .RecordCount > 0 Then
.MoveFirst
Do Until .EOF
Set DataItem = Me.ListPelanggan.ListItems.Add()
DataItem.Text = .Fields("KodePlg").Value
DataItem.SubItems(1) = .Fields("NamaPlg").Value
DataItem.SubItems(2) = .Fields("Alamat").Value
DataItem.SubItems(3) = .Fields("Kota").Value
DataItem.SubItems(4) = .Fields("Telp").Value
DataItem.SubItems(5) = .Fields("Kontak").Value
.MoveNext
Loop
End If
End With
End Sub

j. Memanggil Prosedur IsiListPelanggan

3. Edit Prosedur Form_Load, Simpan (BtnSimpan_Click) dan Batal (BtnBatal_Click)

a. Pilih Icon View Code

b. Tambahkan perintah dibagian Form_Load

Private Sub Form_Load()


Call Bersihkan
Call GetID
Call IsiListPelnggan ‘Tambahkan bagian ini
End Sub

c. Tambahkan perintah dibagian BtnSimpan_Click

End With
Call Bersihkan
Call GetID
Call IsiListPelanggan ‘Tambahkan bagian ini
End Sub
31
d. Tambahkan perintah dibagian BtnSimpan_Click

Private Sub BtnBatal_Click()


Call Bersihkan
Call GetID
Call IsiListPelanggan ‘Tambahkan bagian ini
End Sub

4. Jalankan FormBarang dengan menekan tombol F5 atau Form View

Gambar 3-9 : Tampilan Akhir Form Pelanggan

32
Modul Praktikum 4 : Merancang Form Faktur
Penjualan Kredit

4.1 Tujuan Praktikum

a. Mahasiswa mampu membuat Form Faktur yang terdiri dari bagian Master maupun
bagian detail

b. Mahasiswa mampu memahami cara kerja Form faktur yang melibatkan 5 buah
tabel, yaitu :

1. Barang

2. Pelanggan

3. BukuPiutang

4. MasterFaktur

5. DetailFaktur

4.2 Peralatan dan Perlengkapan

a. 1 PC untuk 1 Mahasiswa

b. Modul Praktikum

4.3 Materi Praktikum

a. Merancang Form Faktur

b. Membuat NoFaktur Otomatis

c. Pencarian Pelanggan

d. Pencarian Barang

e. Menghitung SubTotal, PPn dan Total

f. Penyimpanan ke 5 buah Tabel

4.4 Praktikum Sesi 4

a. Mengatur Merancang Form Penjualan Kredit

1. Pilih Menu Create kemudian pilih Form Design di Ribbon Menu.

2. Simpan Form tersebut(CTRL+S) dan beri nama FormFakturPenjualan

33
3. Tambahkan 1 Buah Label dengan cara klik Icon Label dan buat kotak di desain,
kemudian Ketik menjadi : FAKTUR PENJUALAN KREDIT

Atur properti labelnya

Font Name : Arial Text Align : Center

Font Size : 28 Font Weight : Bold

4. Tambahkan 6 buah Text Box ke dalam Form 3 buah Button

Gambar 4-1: Tampilan Desain Form Faktur Penjualan Kredit

5. Atur Tampilan Form : Gunakan Tab ALL

Komponen Properties Nilai


Text1/Label2 Caption
Captio NoFaktur
Text1/Unbound Name TextNoFaktur
Width 3 cm
Text3/Label4 Caption Tanggal
Text3/Unbound Name TextTgl
Width 3 cm
Text5/Label6 Caption Jatuh Tempo
Text5/Unbound Name TextTglJT
Width 3 cm
Text7/Label8 Hapus Labelnya
Text7/Unbound Name
Nam TextKode
Width 2 cm
Text9/Label10 Hapus Labelnya
Text9/Unbound Name TextNama
Width 4 cm
Text11/Label12 Hapus Labelnya
Text11/Unbound Name TextAlamat
Width 5 cm
Text15/Label16 Caption Kode
Text15/Unbound Name TextKodeBrg

34
Komponen Properties Nilai
Width 5 cm
Text17/Label18 Caption Nama Barang
Text17/Unbound Name TextNamaBrg
Width 6 cm
Text19/Label20 Caption Satuan
Text19/Unbound Name TextSatuan
Width 3 cm
Text21/Label22 Caption Harga
Text21/Unbound Name TextHarga
Width 3 cm
Text23/Label24 Caption Qty
Text23/Unbound Name TextQty
Width 1 cm
Text25/Label26 Caption Jumlah
Text25/Unbound Name TextJumlah
Width 3 cm
Text29/Label30 Caption Sub Total
Text29/Unbound Name TextSubTotal
Width 4 cm
Text31/Label32 Caption PPn
Text31/Unbound Name TextPPn
Width 4 cm
Text33/Labela34 Caption Total
Text33/Unbound Name TextTotal
Width 4 cm
Command13 Name BtnNaik
Caption
Picture Arrow Up
Height 1 cm
Width 0,684 cm
Command14 Name BtnTurun
Caption
Picture Arrow Down
Height 1 cm
Width 0,684 cm
Command27 Name BtnTambah
Caption
Picture Save
Height 1,3 cm
Width 1,3 cm
Command28 Name BtnHapus
Caption
Picture Close Window
Height 1,3 cm
Width 1,3 cm
Command35 Name BtnSimpan
Caption &Simpan
Picture Caption Bottom
Arrangement
Picture Tools
35
Komponen Properties Nilai
Height 1,2 cm
Width 3 cm
Command36 Name BtnBatal
Caption &Batal
Picture Caption Bottom
Arrangement
Picture Stop
Height 1,2 cm
Width 3 cm
Command37 Name BtnKeluar
Caption &Keluar
Picture Caption Bottom
Arrangement
Picture Exit Doorway
Height 1,2 cm
Width 3 cm
Form Caption ::: Form FakturPenjualan Kredit:::
Pop Up Yes
Records Selector No
Navigation Button No
Scroll Bars Neither
Control Box No

Gambar 4-2 :Tampilan Setelah Diatur Propertinya

b. Menambahkan ListView ke Form

1. Pilih / Klik Icon ActiveX Control


Icon
ActiveX Controls

36
Gambar 4-3 : Icon ActiveX Controls

2. Pilih Microsoft ListView Controls 6.0

Gambar 4-4 : Pemilihan Microsoft Listview Controls

3. Pilih Pilih OK.

4. Atur Kotak Listview dan tempatkan di tengah.

c. Mengatur Tampilan ListView

1. Aktifkan Listview

2. Ganti Nama menjadi ListFakturdi Tab All – Name

3. Tampilan akhir tampak seperti berikut :

37
Gambar 4-5 : Tampilan Setelah Penambahan ListView

d. Deklarasi Variabel Publik

1. Pilih menu Design – Klik Icon View Code

Icon
View Code

Gambar 4-6: Tampilan Pemilihan Icon View Code

2. Tambahkan 7 buah variabel Publik letakkan dibaris ke-2 dibawah Option


Compare Database

Option Compare Database


Dim RsTemporer As ADODB.Recordset
Dim RsPelanggan As ADODB.Recordset
Dim RsBarang As ADODB.Recordset
Dim RsMasterFaktur As ADODB.Recordset
Dim RsDetailFaktur As ADODB.Recordset
Dim RsBukuPiutang As ADODB.Recordset
Dim vSubTotal, vPPn, vTotal As Currency

e. Membuat NoFaktur Otomatis

38
No Faktur yang dirancang terdiri dari 11 Digit. Digit 1-8 berisi Tahun Bulan dan Tanggal
Aktif sistem, digit 9-11 berisi nomor urut seperti :

20130913001
1. Pilih menu Design – Klik Icon View Code

Icon
View Code

4-7 : Tampilan Pemilihan Icon View Code

2. Ketik Kode Program berikut di bawah Dim RsPelanggan As


ADODB.Recordsetdengan nama prosedur NoFaktur.

Private Sub NoFaktur()


Set RsMasterFaktur = New ADODB.Recordset
RsMasterFaktur.Open "MasterFaktur",
CurrentProject.Connection, _
adOpenStatic, adLockOptimistic
Dim nomor As Integer
Dim strnomor As String
Dim vnomor As String

If RsMasterFaktur.RecordCount <> 0 Then


RsMasterFaktur.MoveLast
vnomor = RsMasterFaktur!NoFaktur
If Left(vnomor, 8) = Format(Now(), "yyyymmdd") Then
nomor = Val(Right(vnomor, 3))
nomor = nomor + 1
Else
nomor = 1
End If
Else
nomor = 1
End If
strnomor = Format(nomor, "000")
TextNoFaktur = Format(Now(), "yyyymmdd") & strnomor
End Sub
3. Simpan Ulang Program (CTRL+S)

f. Membuat Prosedur untuk Membersihkan tampilan

1. Pilih menu Design – Klik Icon View Code

39
2. Ketik Kode Program berikut di bawahProsedure NoFakturdengan nama prosedur
BersihkanTampilan.

Private Sub BersihkanTampilan()


'Bersihkan detail Barang
Set RsTemporer = New ADODB.Recordset
RsTemporer.Open "Delete From Temporer", _
CurrentProject.Connection, adOpenStatic, adLockOptimistic
TxtNoFaktur = ""
TextTgl = Date
TextTglJT = Date + 15
TextKode = ""
TextNama = ""
TextAlamat = ""
TextSubTotal = "0"
TextPPn = "0"
TextTotal = "0"
End Sub

3. Simpan Ulang Program (CTRL+S)

g. Membuat Prosedur untuk Membersihkan Isian Barang Dagangan

1. Pilih menu Design – Klik Icon View Code

2. Ketik Kode Program berikut di bawahBersihkanTampilandengan nama prosedur


BersihBarang.

Private Sub BersihBarang()


TextKodeBrg = ""
TextNamaBrg = ""
TextSatuan = ""
TextHarga = "0"
TextJumlah = "0"
TextQty = "0"
End Sub

3. Simpan Ulang Program (CTRL+S)

h. Membuat Prosedur untuk mngatur Tampilan ListView / ListFaktur

1. Pilih menu Design – Klik Icon View Code

2. Ketik Kode Program berikut di bawahBersihbarangdengan nama prosedur


IsiListView.

Private Sub IsiList()


Dim DataItem As ListItem
Set RsTemporer = New ADODB.Recordset

RsTemporer.Open "Temporer", CurrentProject.Connection, _


adOpenStatic, adLockOptimistic
With Me.ListFaktur
40
.View = lvwReport
.GridLines = True
.FullRowSelect = True
.ListItems.Clear
.ColumnHeaders.Clear
End With
With Me.ListFaktur.ColumnHeaders
.Add , , "Kode", 1250, lvwColumnLeft
.Add , , "Nama Barang", 4000, lvwColumnLeft
.Add , , "Satuan", 1750, lvwColumnCenter
.Add , , "Harga", 1500, lvwColumnRight
.Add , , "Qty", 1000, lvwColumnCenter
.Add , , "Jumlah", 2000, lvwColumnRight
End With
With RsTemporer
If .RecordCount > 0 Then
.MoveFirst
Do Until .EOF
Set DataItem = Me.ListFaktur.ListItems.Add()
DataItem.Text = .Fields("KodeBrg").Value
DataItem.SubItems(1) = .Fields("NamaBrg").Value
DataItem.SubItems(2) = .Fields("Satuan").Value
DataItem.SubItems(3) = _
Format(.Fields("Harga").Value, "#,##0")
DataItem.SubItems(4) = .Fields("Qty").Value
DataItem.SubItems(5) = _
Format(.Fields("Jumlah").Value, "#,##0")
.MoveNext
Loop
End If
End With
End Sub

3. Simpan Ulang Program (CTRL+S)

i. Membuat Prosedur untuk Menghitung SubTotal, PPn dan Total

1. Pilih menu Design – Klik Icon View Code

2. Ketik Kode Program berikut di bawahIsiListViewdengan nama prosedur


HitungTotal.

Private Sub HitungTotal()


Set RsTemporer = New ADODB.Recordset

RsTemporer.Open "Select Sum(Jumlah) as “ & _


“Jumlah From Temporer", _
CurrentProject.Connection, adOpenStatic, adLockOptimistic
vSubTotal = RsTemporer.Fields("Jumlah").Value
vPPn = vSubTotal * 10 / 100
vTotal = vSubTotal + vPPn
TextSubTotal = Format(vSubTotal, "#,##0")
TextPPn = Format(vPPn, "#,##0")
TextTotal = Format(vTotal, "#,##0")
End Sub

41
3. Simpan Ulang Program (CTRL+S)

j. Memanggil Prosedur BersihkanTampilan, BersihBarang dan NoFaktur

Untuk memanggil kedua prosedur dapat dilakukan pada saat event Form di Load

1. Kembali ke bagian Desain View

2. Pilih Form (klik area warna biru / diluar desain / daerah yang ada Grid Line)

3. Pilih Tab Event di Property Sheet pada pilihan On Load

Tab
Event

Objek yang
terpilih /
Form

Gambar 4-8 : Pilihan Event Form On Load

4. Pilih kotak ..., sehingga tampil dialog seperti berikut :

Gambar 4-9 : Pilihan jenis Kode Program

42
5. Pilih Code Builder dan OK, selanjutnya ketik Kode program berikut :

Private Sub Form_Load()


Call BersihkanTampilan
Call BersihBarang
Call NoFaktur
Call IsiList
End Sub

6. Simpan Ulang Program (CTRL+S) dan kembali ke Design View

7. Jalankan dengan menekan Tombol F5 atau melalui Icon Form View.

Gambar 4-10 : Hasil Running Form Faktur Penjualan Kredit

k. Prosedur untuk Membatalkan Pengisian / Tombol BATAL

1. Kembali ke bagian Desain View

2. Pilih Tombol Batal

3. Pilih Tab Event di Property Sheet pada pilihan On Click

4. Pilih kotak ...,

5. Pilih Code Builder dan OK, selanjutnya ketik Kode program berikut :

Private Sub BtnBatal_Click()


Call BersihkanTampilan
Call BersihBarang
Call NoFaktur
43
Call IsiList
End Sub

6. Simpan Ulang Program (CTRL+S)

l. Prosedur untuk Keluar Form

1. Kembali ke bagian Desain View

2. Pilih Tombol Keluar

3. Pilih Tab Event di Property Sheet pada pilihan On Click

4. Pilih kotak ...,

5. Pilih Code Builder dan OK, selanjutnya ketik Kode program berikut :

Private Sub BtnKeluar_Click()


Dim Tanya As String
Tanya = MsgBox("Anda akan keluar dari form ini Y/N?", _
vbInformation + vbYesNo, "Konfirmasi")
If Tanya = vbYes Then
DoCmd.Close
End If
End Sub

6. Simpan Ulang Program (CTRL+S)

44
Modul Praktikum 5 Event pada Tombol Faktur
Penjualan Kredit

5.1 Tujuan Praktikum

a. Mahasiswa mampu membuat Kode Program untuk mengelola tombol yang ada
pada Form Faktur sesuai fungsimya

b. Tombol-tombol yang dikelola adalah :

1. Tombol Up Down Tanggal

2. Pencarian Data Pelanggan

3. Tombol Tambah ke detail transaksi

4. Tombol Simpan ke tabel

5.2 Peralatan dan Perlengkapan

a. 1 PC untuk 1 Mahasiswa

b. Modul Praktikum

5.3 Materi Praktikum

a. Kode Program Up dan Dowm Tanggal

b. Kode ProgramPencarian Data Pelanggan

c. Kode Program Tambah ke detail transaksi

d. Kode Program Simpan ke Tabel

5.4 Praktikum Sesi 5

a. Prosedur untuk Tombol  / BtnNaik

1. Kembali ke bagian Desain View

2. Pilih Tombol BtnNaik

3. Pilih Tab Event di Property Sheet pada pilihan On Click

4. Pilih kotak ...,

5. Pilih Code Builder dan OK, selanjutnya ketik Kode program berikut :

Private Sub BtnNaik_Click()


45
If IsNull(TextTgl) Then
TextTgl = Date
TextTgl = TextTgl + 1
TextTglJT = TextTgl + 15
Else
TextTgl = TextTgl + 1
TextTglJT = TextTgl + 15
End If
End Sub

6. Simpan Ulang Program (CTRL+S)

b. Prosedur untuk Tombol  / BtnTurun

1. Kembali ke bagian Desain View

2. Pilih Tombol BtnTurun

3. Pilih Tab Event di Property Sheet pada pilihan On Click

4. Pilih kotak ...,

5. Pilih Code Builder dan OK, selanjutnya ketik Kode program berikut :

Private Sub BtnNaik_Click()


If IsNull(TextTgl) Then
TextTgl = Date
TextTgl = TextTgl - 1
TextTglJT = TextTgl + 15
Else
TextTgl = TextTgl - 1
TextTglJT = TextTgl + 15
End If
End Sub

6. Simpan Ulang Program (CTRL+S)

c. Prosedur untuk mencari Pelanggan

1. Kembali ke bagian Desain View

2. Pilih TextBox TextKode /

3. Pilih Tab Event di Property Sheet pada pilihan On LostFocus

4. Pilih kotak ...,

5. Pilih Code Builder dan OK, selanjutnya ketik Kode program berikut :

Private Sub TextKode_LostFocus()


Set RsPelanggan = New ADODB.Recordset
RsPelanggan.Open "Pelanggan", _
CurrentProject.Connection, adOpenStatic, adLockOptimistic
Dim CariPelanggan As String

46
CariPelanggan = "KodePlg = '" & TextKode & "'"
With RsPelanggan
.Find CariPelanggan
If Not .EOF Then
TextNama = .Fields("NamaPlg").Value
TextAlamat = .Fields("Alamat").Value
TextKodeBrg.SetFocus
Else
TextNama = ""
TextAlamat = ""
End If
End With
End Sub

6. Simpan Ulang Program (CTRL+S)

d. Prosedur untuk mencari Barang

1. Kembali ke bagian Desain View

2. Pilih TextBox TextKodeBrg /

3. Pilih Tab Event di Property Sheet pada pilihan On LostFocus

4. Pilih kotak ...,

5. Pilih Code Builder dan OK, selanjutnya ketik Kode program berikut :

Private Sub TextKodeBrg_LostFocus()


Set RsBarang = New ADODB.Recordset
RsBarang.Open "Barang", _
CurrentProject.Connection, adOpenStatic, adLockOptimistic
Dim CariBarang As String

CariBarang = "KodeBrg = '" & TextKodeBrg & "'"


With RsBarang
.Find CariBarang
If Not .EOF Then
TextNamaBrg = .Fields("NamaBrg").Value
TextSatuan = .Fields("Satuan").Value
TextHarga = .Fields("Harga").Value
TextQty = 1
TextQty.SetFocus
Else
TxtNamaBarang = ""
TxtSatuan = ""
TxtHarga = "0"
TxtJumlah = "0"
TxtQty = "0"
End If
End With
End Sub

6. Simpan Ulang Program (CTRL+S)

47
e. Prosedur untuk Menghitung Jumlah

1. Kembali ke bagian Desain View

2. Pilih TextBox TextQty /

3. Pilih Tab Event di Property Sheet pada pilihan On LostFocus

4. Pilih kotak ...,

5. Pilih Code Builder dan OK, selanjutnya ketik Kode program berikut :

Private Sub TextQty_LostFocus()


TextJumlah = Val(TextHarga) * Val(TextQty)
‘Call BtnTambah_Click
End Sub

6. Simpan Ulang Program (CTRL+S)

f. Prosedur untuk Menyimpan Barang yang dijual ke ListView

1. Kembali ke bagian Desain View

2. Pilih Tombol BtnTambah /

3. Pilih Tab Event di Property Sheet pada pilihan On Click

4. Pilih kotak ...,

5. Pilih Code Builder dan OK, selanjutnya ketik Kode program berikut :

Private Sub BtnTambah_Click()


Dim CariBarang As String
Set RsTemporer = New ADODB.Recordset
RsTemporer.Open "Temporer", _
CurrentProject.Connection, adOpenStatic, adLockOptimistic
CariBarang = "KodeBrg = '" & TextKodeBrg & "'"

With RsTemporer
.Find CariBarang
If Not .EOF Then
.Fields("NamaBrg").Value = TextNamaBrg
.Fields("Satuan").Value = TextSatuan
.Fields("Harga").Value = TextHarga
.Fields("Qty").Value = TextQty
.Fields("Jumlah").Value = TextJumlah
.Update
Else
.AddNew
.Fields("KodeBrg").Value = TextKodeBrg
.Fields("NamaBrg").Value = TextNamaBrg
.Fields("Satuan").Value = TextSatuan

48
.Fields("Harga").Value = TextHarga
.Fields("Qty").Value = TextQty
.Fields("Jumlah").Value = TextJumlah
.Update
End If
End With
IsiList
HitungTotal
BersihBarang
TextKodeBrg.SetFocus
End Sub

6. Simpan Ulang Program (CTRL+S)

g. Prosedur untuk Tombol Simpan

1. Kembali ke bagian Desain View

2. Pilih Tombol Simpan /

3. Pilih Tab Event di Property Sheet pada pilihan On ClickdanPilih kotak ...,

4. Pilih Code Builder dan OK, selanjutnya ketik Kode program berikut :

Private Sub BtnSimpan_Click()


Set RsTemporer = New ADODB.Recordset
Set RsMasterFaktur = New ADODB.Recordset
Set RsDetailFaktur = New ADODB.Recordset
Set RsBukuPiutang = New ADODB.Recordset
RsTemporer.Open "Temporer", CurrentProject.Connection, _
adOpenStatic, adLockOptimistic

If IsNull(TextNoFaktur) And IsNull(TextKode) Then


MsgBox "Field No.Faktur dan Kode Pemasok Wajib Diisi", _
vbInformation + vbOKOnly, "Konfirmasi"
Exit Sub
ElseIf RsTemporer.RecordCount = 0 Then
MsgBox "Belum Ada Data Barang yang Dimasuk", _
vbInformation + vbOKOnly, "Konfirmasi"
Exit Sub
Else
'Simpan ke Tabel MasterJual
RsMasterFaktur.Open "MasterFaktur", _
CurrentProject.Connection, _
adOpenStatic, adLockOptimistic
With RsMasterFaktur
.AddNew
.Fields("NoFaktur").Value = TextNoFaktur
.Fields("TglFaktur").Value = TextTgl
.Fields("TglJT").Value = TextTglJT
.Fields("KodePlg").Value = TextKode
.Fields("SubTotal").Value = TextSubTotal
.Fields("PPn").Value = TextPPn
.Fields("Total").Value = TextTotal
.Update
49
End With
RsDetailFaktur.Open "DetailFaktur", _
CurrentProject.Connection, _
adOpenStatic, adLockOptimistic

RsBukuPiutang.Open "BukuPiutang", _
CurrentProject.Connection, _
adOpenStatic, adLockOptimistic
With RsTemporer
.MoveFirst
Do Until .EOF
'Simpan Data di ListView ke Tabel DetailFaktur
RsDetailFaktur.AddNew
RsDetailFaktur.Fields("NoFaktur").Value = TextNoFaktur
RsDetailFaktur.Fields("KodeBrg").Value=.Fields("KodeBrg").Value
RsDetailFaktur.Fields("Harga").Value=.Fields("Harga").Value
RsDetailFaktur.Fields("Qty").Value = .Fields("Qty").Value
RsDetailFaktur.Update
.MoveNext
Loop
End With
'Simpan ke Buku Piutang
RsBukuPiutang.AddNew
RsBukuPiutang.Fields("KodePlg").Value = TextKode
RsBukuPiutang.Fields("TglTransaksi").Value = TextTgl
RsBukuPiutang.Fields("NoDokumen").Value = TextNoFaktur
RsBukuPiutang.Fields("Debet").Value = TextTotal
RsBukuPiutang.Fields("Kredit").Value = 0
RsBukuPiutang.Update
End If
BersihkanTampilan
BersihBarang
IsiList
NoFaktur
End Sub

5. Simpan Ulang Program (CTRL+S)

Modul Praktikum 6 : Form Penerimaan Piutang

6.1 Tujuan Praktikum

a. Mahasiswa mampu membuat Form Penerimaan Piutang dari pembayaran para


pelanggan

b. Mahasiswa mampu memahami cara kerja Form Penerimaan yang melibatkan 3


buah tabel, yaitu :

1. Pelanggan

2. BukuPiutang

3. Penerimaan

50
6.2 Peralatan dan Perlengkapan

a. 1 PC untuk 1 Mahasiswa

b. Modul Praktikum

6.3 Materi Praktikum

a. Merancang Form Penerimaan Piutang

b. Membuat No BKM Otomatis

c. Menghitung Saldo Piutang

d. Penyimpanan ke 2 buah Tabel

6.4 Praktikum Sesi 5

a. Mengatur Merancang FormPenerimaan

1. Pilih Menu Create kemudian pilih Form Design di Ribbon Menu.

2. Simpan Form
rm tersebut(CTRL+S) dan beri nama FormPenerimaan

3. Tambahkan 1 Buah Label dengan cara klik Icon Label dan buat kotak di desain,
kemudian Ketik menjadi : FORM
ORM PENERIMAAN PIUTANG PELANGGAN

Atur properti labelnya

Font Name : Arial Text Align : Center

Font Size : 28 Font Weight : Bold

4. Tambahkan 7 buah Text Box ke dalam Form 3 buah Button

Gambar 6-1: Tampilan Desain Form Penerimaan Piutang

51
5. Atur Tampilan Form : Gunakan Tab ALL

Komponen Properties Nilai


Text2/Label3 Caption No BKM
Text2/Unbound Name TextNoBKM
Width 3 cm
Text4/Label5 Caption Tanggal
Text4/Unbound Name TextTgl
Width 3 cm
Text6/Label7 Caption Jumlah Penerimaan
Text6/Unbound Name TextNominal
Width 3 cm
Text8/Label9 Caption Keterangan
Text8/Unbound Name TextKet
Width 6 cm
Text10/Label11 Caption Nama Pelanggan
Text10/Unbound Name TextNama
Width 4 cm
Text12/Label13 Hapus Labelnya
Text12/Unbound Name TextAlamat
Width 5 cm
Text14/Label16 Caption Saldo Piutang
Text14/Unbound Name TextSaldo
Width 3 cm
Command16 Name BtnSimpan
Caption &Simpan
Height 1,5 cm
Width 4 cm
Command17 Name BtnBatal
Caption &Batal
Height 1,5 cm
Width 4 cm
Command18 Name BtnKeluar
Caption &Keluar
Height 1,5 cm
Width 4 cm
Form Caption ::: Form Penerimaan Piutang Pelanggan :::
Pop Up Yes
Records Selector No
Navigation Button No
Scroll Bars Neither
Control Box No

52
Gambar 6-2 :Tampilan Setelah Diatur Propertinya

6. Simpan Ulang Program (CTRL+S)

b. Deklarasi Variabel Publik

3. Pilih menu Design – Klik Icon View Code

4. Tambahkan 7 buah variabel Publik letakkan dibaris ke-2 dibawah Option


Compare Database

Option Compare Database


Dim RsPenerimaan As ADODB.Recordset
Dim RsPelanggan As ADODB.Recordset
Dim RsPiutang As ADODB.Recordsety

c. Membuat NoBKM Otomatis

No Faktur yang dirancang terdiri dari 11 Digit. Digit 1-8 berisi Tahun Bulan dan Tanggal
Aktif sistem, digit 9-11 berisi nomor urut seperti :

BKM00000001
1. Pilih menu Design – Klik Icon View Code

Icon
View Code

6-3 : Tampilan Pemilihan Icon View Code

53
2. Ketik Kode Program berikut di bawah dan berinama prosedur NoBKM.

Private Sub NoBKM()


Set RsPenerimaan = New ADODB.Recordset
RsPenerimaan.Open "Penerimaan", CurrentProject.Connection, _
adOpenStatic, adLockOptimistic
Dim nomor As Integer
Dim strnomor As String
Dim vnomor As String

If RsPenerimaan.RecordCount > 0 Then


RsPenerimaan.MoveLast
vnomor = RsPenerimaan!NoBayar
nomor = Val(Right(vnomor, 8)) + 1
strnomor = Format(nomor, "00000000")
TextNoBKM = "BKM" & strnomor
Else
TextNoBKM = "BKM00000001"
End If
End Sub

3. Simpan Ulang Program (CTRL+S)

d. Membuat Prosedur untuk Membersihkan tampilan

4. Pilih menu Design – Klik Icon View Code

5. Ketik Kode Program berikut di bawahProsedure NoBKMdengan nama prosedur


ClearAll.

Private Sub ClearAll()


TextNoBKM = ""
TextTgl = Date
TextNominal = "0"
TextKet = ""
TextKode = ""
TextNama = ""
TextSaldo = "0"
End Sub

6. Simpan Ulang Program (CTRL+S)

e. Memanggil Prosedur ClearAll dan NoBKM

Untuk memanggil kedua prosedur dapat dilakukan pada saat event Form di Load

1. Kembali ke bagian Desain View

2. Pilih Form (klik area warna biru / diluar desain / daerah yang ada Grid Line)

3. Pilih Tab Event di Property Sheet pada pilihan On Load

54
Tab
Event

Objek yang
terpilih /
Form

Gambar 6-4 : Pilihan Event Form On Load

4. Pilih kotak ..., sehingga tampil dialog seperti berikut :

Gambar 6-5 : Pilihan jenis Kode Program

5. Pilih Code Builder dan OK, selanjutnya ketik Kode program berikut :

Private Sub Form_Load()


Call ClearAll
Call NoBKM
End Sub

6. Simpan Ulang Program (CTRL+S) dan kembali ke Design View

7. Jalankan dengan menekan Tombol F5 atau melalui Icon Form View.

55
Gambar 6-6 : Hasil Running Form Penerimaan Piutang

f. Prosedur untuk Membatalkan Pengisian / Tombol BATAL

1. Kembali ke bagian Desain View

2. Pilih Tombol Batal

3. Pilih Tab Event di Property Sheet pada pilihan On Click

4. Pilih kotak ...,

5. Pilih Code Builder dan OK, selanjutnya ketik Kode program berikut :

Private Sub BtnBatal_Click()


Call ClearAll
Call NoBKM
End Sub

6. Simpan Ulang Program (CTRL+S)

g. Prosedur untuk Keluar Form

1. Kembali ke bagian Desain View

2. Pilih Tombol Keluar

3. Pilih Tab Event di Property Sheet pada pilihan On Click

4. Pilih kotak ...,

5. Pilih Code Builder dan OK, selanjutnya ketik Kode program berikut :

Private Sub BtnKeluar_Click()


Dim Tanya As String

56
Tanya = MsgBox("Anda akan keluar dari form ini Y/N?", _
vbInformation + vbYesNo, "Konfirmasi")
If Tanya = vbYes Then
DoCmd.Close
End If
End Sub

6. Simpan Ulang Program (CTRL+S)

h. Prosedur untuk mencari Pelanggan

1. Kembali ke bagian Desain View

2. Pilih TextBox TextKode /

3. Pilih Tab Event di Property Sheet pada pilihan On LostFocus

4. Pilih kotak ...,

5. Pilih Code Builder dan OK, selanjutnya ketik Kode program berikut :

Private Sub TextKode_LostFocus()


Set RsPiutang = New ADODB.Recordset
RsPiutang.Open "Select A.KodePlg,NamaPlg,"& _
"sum(Debet-Kredit) as Saldo " & _
"from Pelanggan A, BukuPiutang B"& _
"where A.KodePlg=B.KodePlg and " & _
"A.KodePlg = '" & TextKode & _
"' Group By A.KodePlg,NamaPlg", _
CurrentProject.Connection, _
adOpenStatic, adLockOptimistic
With RsPiutang
If .RecordCount > 0 Then
If .Fields("Saldo").Value <= 0 Then
MsgBox "Piutang Sudah Lunas/Tidak ada Tagihan", _
vbCritical + vbOKOnly, " Info"
TextKode = ""
TextNama = ""
TextSAldo = "0"
Exit Sub
Else
TextNama = .Fields("NamaPlg").Value
TextSAldo = Format(.Fields("Saldo").Value, "#,##0")
TextNominal.SetFocus
End If
Else
TextNama = ""
TextSAldo = "0"
End If
End With
End Sub

6. Simpan Ulang Program (CTRL+S)

i. Prosedur untuk mengatur pembayaran melebihi Saldo

57
1. Kembali ke bagian Desain View

2. Pilih TextBox TextNominal /

3. Pilih Tab Event di Property Sheet pada pilihan On LostFocus

4. Pilih kotak ...,

5. Pilih Code Builder dan OK, selanjutnya ketik Kode program berikut :

Private Sub TextNominal_LostFocus()


If Val(TextNominal) > Val(TextSAldo) Then
MsgBox "Penerimaan melebihi Saldo Piutang ", _
vbCritical + vbOKOnly, " Info"
Exit Sub
TextNominal.SetFocus
End If
End Sub

6. Simpan Ulang Program (CTRL+S)

j. Prosedur untuk Tombol Simpan

1. Kembali ke bagian Desain View

2. Pilih Tombol Simpan /

3. Pilih Tab Event di Property Sheet pada pilihan On Click

4. Pilih kotak ...,

5. Pilih Code Builder dan OK, selanjutnya ketik Kode program berikut :

Private Sub BtnSimpan_Click()


Set RsPenerimaan = New ADODB.Recordset
Set RsPiutang = New ADODB.Recordset

RsPenerimaan.Open "Penerimaan", CurrentProject.Connection,


_
adOpenStatic, adLockOptimistic

RsPiutang.Open "BukuPiutang", CurrentProject.Connection, _


adOpenStatic, adLockOptimistic

With RsPenerimaan
.AddNew
.Fields("NoBayar").Value = TextNoBKM
.Fields("TglBayar").Value = TextTgl
.Fields("KodePlg").Value = TextKode
.Fields("Nominal").Value = TextNominal
.Fields("Keterangan").Value = TextKet
.Update
End With

58
With RsPiutang
.AddNew
.Fields("KodePlg").Value = TextKode
.Fields("TglTransaksi").Value = TextTgl
.Fields("NoDokumen").Value = TextNoBKM
.Fields("Debet").Value = 0
.Fields("Kredit").Value = TextNominal
.Update
End With
Call ClearAll
Call NoBKM
End Sub

6. Simpan Ulang Program (CTRL+S)

59
Modul Praktikum 7 Membuat Report Barang

7.1 Tujuan Praktikum

a. Mahasiswaa mampu membuat Daftar Barang yang dapat ditampilkan ke Layar atau
Printer

b. Mahasiswa mampu memahami menentukan Tabel sumber.

7.2 Peralatan dan Perlengkapan

a. 1 PC untuk 1 Mahasiswa

b. Modul Praktikum

7.3 Materi Praktikum

Merancang Report Barang

7.4 Praktikum Sesi 6

a. Mengatur
tur Merancang ReportBarang

1. Pilih Menu Create kemudian pilih Report Design di Ribbon Menu.

2. Simpan Report tersebut(CTRL+S) dan beri nama ReportBarang

3. Pilih Tab ALL

4. Pilih Barang di Record Source

5. Tambahkan 9 buah label pada bagian Page Header, atur seperti pa


pada gambar di
bawah ini :

Gambar 7-1 : Desain Awal Report Barang

60
6. Tambahkan 5 Buah TextBox pada bagian

Gambar 7-2
7 : Desain ReportBarang dengan tambahan TextBox

7. Detail dan hapus semua Labelnya sehingga hanya tinggal TextBox dan atur dalam
bentuk columnar seperti berikut :

8. Tambahkan 1 buah TextBox di bagian Page Footer dan 2buah Label, seperti berikut:

Gambar 7-3 : Pengaturan Report Lanjutan

9. Atur Tampilan Form : Gunakan Tab ALL

Komponen Properties Nilai


TextBox11/Unbound Name TextNo
61
Komponen Properties Nilai
Control Source =1
Running Sum Over All
Width 0,5 cm
TextBox13/Unbound Name TextKode
Control Source KodeBrg
Format
Width 1,5 cm
TextBox15/Unbound Name TextNama
Control Source NamaBrg
Format
Width 4 cm
TextBox17/Unbound Name TextSatuan
Control Source Satuan
Format
Width 3 cm
TextBox19/Unbound Name TextHarga
Control Source Harga
Format #.##0
Width 2,5 cm
Text20 Caption Bandung,
TextBox21/Unbound Name TextTgl
Control Source =Date()
Format dd-mm-yyyy
Width 2,5 cm

10. Simpan Ulang Program (CTRL+S), kemudian Running dengan menekan Tombol F5

Gambar 7-4 :Tampilan Setelah di Run dengan Report View

7.1 Soal

Buatlah Report untuk Pelanggan dengan Tampilan Sebagai Berikut :

62
Daftar

Gambar 7-5 : Tampilan Report Daftar Pelanggan Setelah Di Run

63
Modul Praktikum 8 : Form untuk Memanggil
Report Barang dan Report
Pelanggan

8.1 Tujuan Praktikum

a. Mahasiswa mampu membuat Form untuk memanggil Report Barang dan


Pelanggan

b. Mahasiswa mampu membuat Kode Program untuk memananggil Report.

8.2 Peralatan dan Perlengkapan

a. 1 PC untuk 1 Mahasiswa

b. Modul Praktikum

8.3 Materi Praktikum

a. Merancang Form pemanggil Report

b. Kode Program memanggil Report

8.4 Praktikum Sesi 8

a. Mengatur Merancang Form Laporan

1. Pilih Menu Create kemudian pilih Form Design di Ribbon Menu.

2. Simpan Report tersebut(CTRL+S) dan beri nama FormLaporan

3. Tambahkan 1 Buah label dengan isi caption dengan LAPORAN PENDAPATAN

Atur properti labelnya

Font Name : Arial Text Align : Center

Font Size : 28 Font Weight : Bold

4. Tambahkan 6 Buah Button dan 2 buah TextBox

64
Gambar 8-1
8 : Desain ReportBarang dengan tambahan TextBox

5. Atur Tampilan Form : Gunakan Tab ALL

Komponen Properties Nilai


Command1 Name BtnDaftarBarang
Caption Daftar &Barang
Picture Caption Bottom
Arrangement
Picture Ms Access Module
Height 1,6 cm
Width 5,2 cm
Command2 Name BtnDaftarPelanggan
Caption Daftar &Pelanggan
Picture Caption Bottom
Arrangement
Picture Share Point Lists Online
Height 1,6 cm
Width 5,2 cm
Command3 Name BtnPenjualan
Caption Pen&jualan
Picture Caption Bottom
A
Arrangement
Picture Cascading Forms
Height 1,6 cm
Width 5,2 cm
Command4 Name BtnPenerimaan
Caption Penerimaan Pi&utang
Picture Caption Bottom
Arrangement
Picture Cascading Reports
Height 1,6 cm
Width 5,2 cm
Command5 Name BtnJatuhTempo
Caption Jatuh &Tempo
Picture Caption Bottom
Arrangement
Picture Clock
Height 1,6 cm
Width 5,2 cm
Command3 Name BtnDaftarPiutang

65
Komponen Properties Nilai
Caption Daftar P&iutang
Picture Caption Bottom
Arrangement
Picture Share Point Lists
Height 1,6 cm
Width 5,2 cm
Text7/Label8 Caption Tanggal Awal
Text7/Unbound Name TextTglAwal
Format dd-mm-yyyy
Width 2,5 cm
Text9/Label10 Caption Sampai Dengan
Text9/Unbound Name TextTglAkhir
Format dd-mm-yyyy
Width 2,5 cm
Form Caption ::: Form Laporan Pendapatan :::
Pop Up Yes
Records Selector No
Navigation Button No
Scroll Bars Neither
Control Box No

6. Simpan Ulang Program (CTRL+S), kemudian Running dengan menekan Tombol F5

Gambar 8-2 :Tampilan Setelah di Run dengan FormLaporan

b. Prosedur untuk Tombol DAFTAR BARANG

1. Kembali ke bagian Desain View

2. Pilih Tombol Daftar Barang /


66
3. Pilih Tab Event di Property Sheet pada pilihan On Click

4. Pilih kotak ...,

5. Pilih Code Builder dan OK, selanjutnya ketik Kode program berikut :

Private Sub BtnDaftarBarang_Click()


DoCmd.OpenReport "ReportBarang", acViewPreview
End Sub

6. Simpan Ulang Program (CTRL+S)

c. Prosedur untuk Tombol DAFTAR PELANGGAN

1. Kembali ke bagian Desain View

2. Pilih Tombol Daftar Pelanggan /

3. Pilih Tab Event di Property Sheet pada pilihan On Click

4. Pilih kotak ...,

5. Pilih Code Builder dan OK, selanjutnya ketik Kode program berikut :

Private Sub BtnDaftarBarang_Click()


DoCmd.OpenReport "ReportPelanggan", acViewPreview
End Sub

6. Simpan Ulang Program (CTRL+S)

67
68
Modul Praktikum 9 : Membuat Ribbon Menu /
Main Menu

9.1 Tujuan Praktikum

a. Mahasiswa mampu membuat tabel untuk menyimpan data menu yang akan dibuat

b. Mahasiswa mampu mengatur tampilan Microsoft Access untuk menampilkan Tabel


System

c. Mahasiswa mampu membuat Main Menu / Ribbon Menu

9.2 Peralatan dan Perlengkapan

c. 1 PC untuk 1 Mahasiswa

d. Modul Praktikum

9.3 Materi Praktikum

a. Membuat tabel UsysRibbons

b. Menambahkan record ke dalam tabel UsysRibbons.

c. Menampilkan Tabel UsysRibbons yang tersembunyi.

d. Menuliskan menu menggunakan Notepad.

e. Menambahkan menu ke Tabel UsysRibbons.

f. Mengatur menu ribbon ke Database Aktif.

9.4 Praktikum Sesi 9

a. Membuat tabel UsysRibbons

1. Buka Database
2. Buat Tabel dan beri nama dengan UsysRibbons, yang memiliki atribut sbb
Field Name Type Size
ID AutoNumber
RibbonName Text 255
RibbonXML Memo
Catatan : Nama Tabel dan Field harus sama dengan yang diatas (perhatikan
penulisan huruf besar dan kecilnya).
b. Menambahkan record ke dalam tabel UsysRibbons.

Tambahkan 1 record ke dalam tabel UsysRibbons seperti berikut :


69
id RibbonName RibbonXML
1 MenuPenggajian
Kemudian Tutup tabel UsysRibbons. Tabel UsysRibbons setelah ditutup
tidak akan tampak pada panel disebelah kiri, akan disembunyikan karena
dianggap sebagai tabel sistem.

Tabel UsysRibbons tidak


tampak pada bagian ini

c. Menampilkan Tabel UsysRibbons yang tersembunyi.

1. Pilih Access Option lalu Current Database


2. Tampilan seperti berikut :

3. Pilih Navigation Options...


4. Beri Centang / Checklist pada bagian Show System Objects

70
5. OK 2x, apabila muncul tampilan seperti berikut kilik OK

6. Sehingga tampilan tampak seperti berikut :

Tabel UsysRibbons
tampak pada bagian ini

d. Menuliskan menu menggunakan Notepad.

1. Buka Notepad dari Start Program


2. Ketikan Code Program berikut ini :
71
<?xml version="1.0" encoding="utf-8"?>
<customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui">
<ribbon startFromScratch="true">
<tabs>
<tab id="menu1" label="Master File">
<group id="group-1" label="Kelola File Master" >
<button id="MF1" label="Barang" imageMso="SlideShowVolume" size="large"
onAction="BukaFormBarang"/>
<button id="MF2" label="Pelanggan" imageMso="SlideShowVolume"
size="large" onAction="BukaFormPelanggan"/>
<button id="MF3" label="Keluar" imageMso="FormatPainter" size="large"
onAction="DoKeluar"/>
</group>
</tab>

<tab id="menu2" label="Transaksi">


<group id="group-2" label="Kelola Transaksi" >
<button id="KT1" label="Faktur Penjualan" imageMso="EditBusinessCard"
size="large" onAction="BukaFormFaktur"/>
<button id="KT2" label="Penerimaan" imageMso="SlideShowVolume"
size="large" onAction="BukaFormPenerimaan"/>
</group>
</tab>

<tab id="menu3" label="Laporan">


<group id="group-3" label="Laporan" >
<button id="LP1" label="Faktur Jatuh Tempo" imageMso="EditBusinessCard"
size="large" onAction="BukaFormLaporan"/>
<button id="LP2" label="Penerimaan Piutang" imageMso="SlideShowVolume"
size="large" onAction="BukaLapPenerimaan"/>
<button id="LP3" label="Faktur Kredit" imageMso="BusinessCardInsertMenu"
size="large" onAction="BukaLapFaktur"/>
</group>
</tab>

</tabs>
</ribbon>
</customUI>
3. Blok seluruh text (CTRL+A) kemudian Copy (CTRL+C)
e. Menambahkan menu ke Tabel UsysRibbons.

1. Buka tabel UsysRibbons


2. Paste (CTRL+V) ke field RibbonXML
3. Simpan Ulang Tabel UsysRibbons.

f. Mengatur menu ribbon ke Database Aktif.

1. Masuk ke Access Option


2. Pilih Current Database
3. Ketikan MenuPendapatan pada Bagian Ribbon Menu

72
Ketik MenuPendapatan

Penulisan harus sama


persis dengan record
tabel Usysribbons

4. Pilih OK dan Apabila muncul tampilan pilih OK.


5. Untuk melihat Hasilnya Tutup Database kemudian Buka Lagi apabila
berhasil, maka tampilan akan tampak seperti berikut :

Catatan : untuk melihat hasil perubahan, maka database harus ditutup


ulang kemudian dibuka lagi.

g. Mengembalikan Tampilan seperti semula

1. Masuk ke Access Option


2. Pilih Current Database
3. Hapus MenuPenggajian pada Bagian Ribbon Menu
4. Ok 2x
5. Tutup Database kemudian Buka Kembali database tersebut.

73
Modul Praktikum 10 : Menghubungkan Ribbon
Menu / Main Menu
dengan Form atau Report

10.1 Tujuan Praktikum

a. Mahasiswa mampu membuat Macro Prosedur menghubungkan Main Menu / Menu


Ribbon dengan Form atau Laporan

b. Mahasiswa mampu mengatur kembali tampilan Microsoft Access untuk


menampilkan Menu Utama.

10.2 Peralatan dan Perlengkapan

a. 1 PC untuk 1 Mahasiswa

b. Modul Praktikum

10.3 Materi Praktikum

a. Membuat Macro Prosedur Form Barang

b. Membuat Macro Prosedur Form Pelanggan

10.4 Praktikum Sesi 10

a. Membuat Macro Prosedur untuk Form Barang (BukaFormBarang)

1. Pilih Menu Create


2. Pilih Macro
3. Pilih / Ketik OpenForm pada kotak yang muncul (Ms. Access 2010)

4. Pilih FormBarang pada bagian Form Name

5. Simpan dan beri nama sesuai dengan OnAction=”BukaFormBarang” di


menu ribbon, yaitu BukaFormBarang.
74
b. Membuat Macro Prosedur untuk Form Pelanggan (BukaFormPelanggan)

1. Pilih Menu Create


2. Pilih Macro
3. Pilih / Ketik OpenForm pada kotak yang muncul (Ms. Access 2010)
4. Pilih FormBarang pada bagian Form Name
5. Simpan dan beri nama BukaFormPelanggan.

c. Membuat Macro Prosedur untuk Keluar Program (DoKeluar)

1. Pilih Menu Create


2. Pilih Macro
3. Pilih / Ketik OpenForm pada kotak yang muncul (Ms. Access 2010)
4. Pilih FormBarang pada bagian Form Name
5. Simpan dan beri nama sesuai dengan OnAction=”BukaFormPelanggan”
di menu ribbon.

Lakukan Langkah point a, b, dan c untuk menu yang lain.

75

Anda mungkin juga menyukai