Pada posting kali ini penulis akan membahas aplikasi pengolahan data perpustakaan dengan menggunakan
Microsoft Access.
I. Latar Belakang
Kebutuhan akan pengolahan data buku perpustakaan mendorong penulis untuk memberikan penjelasan tentang tata
cara membangun aplikasi pengolahan data perpustakaan dengan menggunakan Microsoft Access. Dalam
pembahasan ini penulis hanya membayangkan aplikasi menurut gambaran yang ada dalam pikiran penulis sendiri,
bukan berdasarkan kenyataan dari perpustakaan manapun. Jadi mungkin saja apa yang ada pada tulisan di sini
tidak sesuai dengan kebutuhan pembaca sekalian, namun setidaknya tulisan ini bisa digunakan sebagai bahan
referensi bagi siapapun yang ingin mengembangkan aplikasi pengolahan data perpustakaan.
II. Fungsi Aplikasi Perpustakaan
Aplikasi perpustakaan yang akan dibangun berfungsi untuk:
1.
2.
3.
4.
5.
6.
7.
8.
9.
Fungsi-fungsi tersebut akan dipenuhi oleh aplikasi dengan menggunakan struktur menu yang bersifat hirarki dengan
menggunakan pulldown menu.
III. Tempat Penyimpanan Data
Untuk menyimpan semua data, kita akan membagi data dalam dua golongan yaitu tabel data master dan tabel data
transaksi. Tabel data master adalah data yang menjadi acuan dari data transaksi. Adapun ciri dari data master
adalah:
Data master biasanya mempunyai satu primary key dan akan menjadi foreign key pada data transaksi
Tabel data transaksi adalah tabel data yang menyimpan data dari sebuah transaksi, misalnya transakasi peminjaman
dan pengembalian buku perpustakaan, pembelian barang, penjualan barang atau transaksi absensi karyawan.
Adapun ciri dari tabel data transaksi adalah:
Jumlah record sering berubah tergantung adanya transaksi, misalnya transaksi penjualan
Data pada tabel transaksi biasanya ada proses perhitungan antar field, misalnya harga_satuan *
jumlah_barang menghasilkan nilai sub total harga barang.
Tabel Master_Anggota
2.
Tabel Master_Buku
Tabel Pinjam
2.
Tabel Pinjam_Detail
3.
Tabel Histori_Buku
2.
3.
4.
5.
2.
3.
4.
5.
Daftar Denda
6.
V. Penutup
Contoh aplikasi perpustakaan ini saya dedikasikan untuk para pengunjum blog ini untuk belajar Microsoft Access.
Jika ada saran, kritik dan masukan silakan anda dapat memposting saran anda melalui fasiltas untuk mengisi
komentar atau melalui widget shout mix pada blog ini.
Semoga bermanfaat dan Selamat belajar.
Tabel Master_Anggota
No
2.
Nama Field
Tipe data
Lebar data
Text
20
2 NAMA_ANGGOTA
Text
50
3 ALAMAT
Text
50
4 NOMOR_TELEPON
Text
20
5 PEKERJAAN
Text
50
Tabel Master_Buku
No
Nama Field
Tipe data
Lebar data
Text
20
2 JUDUL_BUKU
Text
100
3 PENGARANG
Text
50
4 PENERBIT
Text
50
5 NOMOR_ISBN
Text
50
6 JUMLAH_BUKU
Number
Integer
Tabel Pinjam
No
2.
Tipe data
AutoNumber
2 TANGGAL_PINJAM
Date/Time
3 TANGGAL_PENGEMBALIAN
Date/Time
4 KODE_ANGGOTA
Text
5 TANGGAL_DIKEMBALIKAN
Date/Time
6 JUMLAH_DENDA
Number
7 VERIFIKASI_PINJAM
Yes/No
8 VERIFIKASI_PENGEMBALIAN
Yes/No
Lebar data
Long Integer
20
Decimal
Tabel Pinjam_Detail
No
3.
Nama Field
Nama Field
Tipe data
Lebar data
Number
Long Integer
Text
100
Tabel Histori_Buku
No
Nama Field
Tipe data
Lebar data
Number
Long Integer
2 KODE_BUKU
Text
20
3 TANGGAL
Date/Time
4 KETERANGAN
Text
50
5 MASUK
Number
Integer
6 KELUAR
Number
Integer
7 SALDO
Number
Integer
8 TAHUN
Number
Integer
Gambar 1
Form data anggota memiliki property Record Source yang diset ke tabel MASTER_ANGGOTA. Data
pada form ini terdiri dari 5 field data yaitu KODE_ANGGOTA, NAMA_ANGGOTA, ALAMAT,
NOMOR_TELEPON dan PEKERJAAN yang berasal dari tabel MASTER_ANGGOTA. Semua text box dibound ke field pada tabel MASTER_ANGGOTA.
Form untuk menampilkan daftar anggota
Gambar 2
Form Daftar Anggota Perpustakaan terdiri dari dua form yaitu form master(form induk) dan subform. Form
master di sini digunakan untuk memberikan fasilitas pencarian data anggota berdasarkan nama anggota,
sedangkan datanya sendiri yang diambil dari tabel MASTER_ANGOTA di set ke Record Source-nya
form detail dengan tampilan continues form. Pada form detail atau subform disediakan tombol delete data
dan edit data.
Mencari data anggota
Pada form daftar anggota perpustakaan kita dapat mencari anggota berdasarkan nama anggota. Untuk
melakukan hal ini, isi text box Nama pada form master (tidak harus nama lengkap) lalu klik tombol CARI
ANGGOTA. Semua data nama anggota perpustakaan yang mengandung nama yang diisikan pada text
box Nama akan ditampilkan pada subform anggota. Jika user ingin menampilkan semua data, maka
kosongkan data pada text box Nama lalu klik tombol CARI ANGGOTA.
Ketika user mengklik tombol Cari Anggota aplikasi men-set Record Sourcedari subform dengan string
query berikut:
"SELECT * FROM MASTER_ANGGOTA WHERE NAMA_ANGGOTA LIKE '*" & Me.strCari & "*' ORDER
BY NAMA_ANGGOTA;" kemudian subform anggota di-Requery.
Adapun script lengkap dari event OnClick pada tombol Cari Anggota adalah sebagai berikut:
Private Sub cmdCari_Click()
On Error Resume Next
Dim strSql As String
strSql = "SELECT * FROM MASTER_ANGGOTA WHERE NAMA_ANGGOTA LIKE '*" & _
Me.strCari & "*' ORDER BY NAMA_ANGGOTA;"
Me.DAFTAR_ANGGOTA_SUBFORM.Form.RecordSource = strSql
Me.DAFTAR_ANGGOTA_SUBFORM.Requery
End Sub
Tombol tambah data
Jika user mengklik tombol tambah data, maka aplikasi akan menampilkan form anggota perpustakaan
seperti pada gambar 1 yang masih kosong. Even OnClick pada tombol Tambah Data menjalankan script
program berikut:
Private Sub cmdAdd_Click()
On Error GoTo Err_cmdAdd_Click
Dim stDocName As String
Dim stLinkCriteria As String
stDocName = "MASTER_ANGGOTA"
DoCmd.OpenForm stDocName, , , stLinkCriteria
Exit_cmdAdd_Click:
Exit Sub
Err_cmdAdd_Click:
MsgBox Err.Description
Resume Exit_cmdAdd_Click
End Sub
User dapat mengisi data anggota dan men-save data baru. Pada form data anggota, user harus mengisi
setidaknya KODE_ANGGOTA dan NAMA_ANGGOTA. Jika data KODE_ANGGOTA tidak diisi, maka
akan ditampilkan pesan 'Index or Primary Key cannot contail Null value' karena field KODE_ANGGOTA
adalah primary key. Sedangkan jika NAMA_ANGGOTA tidak diisi maka akan muncul pesan 'The field
'MASTER_ANGGOTA.NAMA_ANGGOTA' cannot contain a Null value because the Required property for
this field is set to True. Enter a value in this field' karena property required field NAMA_ANGGOTA pada
tabel MASTER_ANGGOTA diset ke True.
Tombol delete data
Jika user mengklik tombol delete data, maka aplikasi akan mengkonfirmasi apakah data benar-benar
akan dihapus. Jika user mengklik Yes maka data akan dihapus. Even onClick pada tombol delete data
akan menjalankan script berikut:
Gambar 3
Tombol edit data
Jika user mengklik tombol edit data, maka aplikasi akan menampilkan data anggota perpustakaan seperti
pada gambar 1. Berikut adalah script untuk membuka form Anggota Perpustakaan.
Private Sub cmdEdit_Click()
On Error GoTo Err_cmdEdit_Click
Dim stDocName As String
Dim stLinkCriteria As String
stDocName = "MASTER_ANGGOTA"
stLinkCriteria = "[KODE_ANGGOTA]=" & "'" & Me![KODE_ANGGOTA] & "'"
DoCmd.OpenForm stDocName, , , stLinkCriteria, acFormEdit
Exit_cmdEdit_Click:
Exit Sub
Err_cmdEdit_Click:
MsgBox Err.Description
Resume Exit_cmdEdit_Click
End Sub
User dapat mengubah data anggota dan men-save data hasil perubahan. Even onClick pada tombol
Save dari form data Anggota Perpustakaan akan menjalankan script berikut:
Private Sub cmdSave_Click()
On Error GoTo Err_cmdSave_Click
DoCmd.DoMenuItem acFormBar, acRecordsMenu, acSaveRecord, , acMenuVer70
Exit_cmdSave_Click:
Exit Sub
Err_cmdSave_Click:
MsgBox Err.Description
Resume Exit_cmdSave_Click
End Sub
Catatan : Jika anggota sudah pernah meminjam buku dan tercatat dalam tabel PINJAM maka data
KODE_ANGGOTA tidak dapat diedit. Jika user mengubah data KODE_ANGGOTA maka akan
ditampilkan pesan seperti pada gambar 3.
Gambar 1
Form data buku memiliki property Record Source yang diset ke tabel MASTER_BUKU. Data pada form
ini terdiri dari 6 field data yaitu KODE_BUKU, JUDUL_BUKU, PENGARANG, PENERBIT, NOMOR_ISBN
dan JUMLAH_BUKU yang berasal dari tabel MASTER_BUKU. Semua text box di-bound ke field pada
tabel MASTER_BUKU.
Form untuk menampilkan daftar buku
Gambar 2
Form Daftar Buku Perpustakaan terdiri dari dua form yaitu form master(form induk) dan subform. Form
master di sini digunakan untuk memberikan fasilitas pencarian data buku berdasarkan nama buku,
sedangkan datanya sendiri yang diambil dari tabel MASTER_BUKU di set ke Record Source-nya form
detail dengan tampilan continues form. Pada form detail atau subform disediakan tombol delete data dan
edit data.
Mencari data buku
Pada form daftar buku perpustakaan kita dapat mencari buku berdasarkan nama buku. Untuk melakukan
hal ini, isi text box Nama pada form master (tidak harus nama lengkap) lalu klik tombol CARI BUKU.
Semua data nama buku perpustakaan yang mengandung nama yang diisikan pada text box Nama akan
ditampilkan pada subform buku. Jika user ingin menampilkan semua data, maka kosongkan data pada
text box Nama lalu klik tombol CARI BUKU.
Ketika user mengklik tombol Cari buku aplikasi men-set Record Source dari subform dengan string
query berikut:
"SELECT * FROM MASTER_BUKU WHERE NAMA_BUKU LIKE '*" & Me.strCari & "*' ORDER BY
NAMA_BUKU;" kemudian subform buku di-Requery.
Adapun script lengkap dari event OnClick pada tombol Cari buku adalah sebagai berikut:
Private Sub cmdCari_Click()
On Error Resume Next
Dim strSql As String
strSql = "SELECT * FROM MASTER_BUKU WHERE NAMA_BUKU LIKE '*" & _
Me.strCari & "*' ORDER BY NAMA_BUKU;"
Me.DAFTAR_BUKU_SUBFORM.Form.RecordSource = strSql
Me.DAFTAR_BUKU_SUBFORM.Requery
End Sub
Tombol tambah data
Jika user mengklik tombol tambah data, maka aplikasi akan menampilkan form buku perpustakaan
seperti pada gambar 1 yang masih kosong. Even OnClick pada tombol Tambah Data menjalankan script
program berikut:
Private Sub cmdAdd_Click()
On Error GoTo Err_cmdAdd_Click
Dim stDocName As String
Dim stLinkCriteria As String
stDocName = "MASTER_BUKU"
DoCmd.OpenForm stDocName, , , stLinkCriteria
Exit_cmdAdd_Click:
Exit Sub
Err_cmdAdd_Click:
MsgBox Err.Description
Resume Exit_cmdAdd_Click
End Sub
User dapat mengisi data buku dan men-save data baru. Pada form data buku, user harus mengisi
setidaknya KODE_BUKU dan NAMA_BUKU. Jika data KODE_BUKU tidak diisi, maka akan ditampilkan
pesan 'Index or Primary Key cannot contail Null value' karena field KODE_BUKU adalah primary key.
Sedangkan jika NAMA_BUKU tidak diisi maka akan muncul pesan 'The field
'MASTER_BUKU.NAMA_BUKU' cannot contain a Null value because the Required property for this field
is set to True. Enter a value in this field' karena property required field NAMA_BUKU pada tabel
MASTER_BUKU diset ke True.
Tombol delete data
Jika user mengklik tombol delete data, maka aplikasi akan mengkonfirmasi apakah data benar-benar
akan dihapus. Jika user mengklik Yes maka data akan dihapus. Even onClick pada tombol delete data
akan menjalankan script berikut:
Private Sub cmdDelete_Click()
On Error GoTo Err_cmdDelete_Click
DoCmd.DoMenuItem acFormBar, acEditMenu, 8, , acMenuVer70
DoCmd.DoMenuItem acFormBar, acEditMenu, 6, , acMenuVer70
Exit_cmdDelete_Click:
Exit Sub
Err_cmdDelete_Click:
MsgBox Err.Description
Resume Exit_cmdDelete_Click
End Sub
Catatan : Jika data buku sudah pernah dipinjam dan tercatat dalam tabel PINJAM_DETAIL maka data
tidak dapat dihapus. Jika user menghapus data buku tersebut maka akan ditampilkan pesan :
Gambar 3
Tombol edit data
Jika user mengklik tombol edit data, maka aplikasi akan menampilkan data buku perpustakaan seperti
pada gambar 1. Berikut adalah script untuk membuka form buku Perpustakaan.
Private Sub cmdEdit_Click()
On Error GoTo Err_cmdEdit_Click
Dim stDocName As String
Dim stLinkCriteria As String
stDocName = "MASTER_BUKU"
stLinkCriteria = "[KODE_BUKU]=" & "'" & Me![KODE_BUKU] & "'"
DoCmd.OpenForm stDocName, , , stLinkCriteria, acFormEdit
Exit_cmdEdit_Click:
Exit Sub
Err_cmdEdit_Click:
MsgBox Err.Description
Resume Exit_cmdEdit_Click
End Sub
User dapat mengubah data buku dan men-save data hasil perubahan. Even onClick pada tombol Save
dari form data buku Perpustakaan akan menjalankan script berikut:
Private Sub cmdSave_Click()
On Error GoTo Err_cmdSave_Click
DoCmd.DoMenuItem acFormBar, acRecordsMenu, acSaveRecord, , acMenuVer70
Exit_cmdSave_Click:
Exit Sub
Err_cmdSave_Click:
MsgBox Err.Description
Resume Exit_cmdSave_Click
End Sub
Catatan : Jika buku sudah pernah dipinjam oleh anggota dan tercatat dalam tabel PINJAM_DETAIL maka
data KODE_BUKU tidak dapat diedit. Jika user mengubah data KODE_BUKU maka akan ditampilkan
pesan seperti pada gambar 3.
Gambar 1
2.
Gambar 2
3.
Isi data peminjaman buku perpustakaan:
Kode Pinjam adalah field dengan tipe data Autonumber yang akan men-generate nomor urut
peminjaman buku secara otomatis oleh Microsoft Access. Field ini adalah primary key dan uniq utuk
setiap data baru.
Nama Anggota dapat dipilih dari combo box yang diambil dari data MASTER_ANGGOTA.
Tanggal Pinjam adalah tanggal kapan anggota meminjam buku.
Tanggal Pengembalian adalah kapan anggota harus mengembalikan buku.
Input data tanggal pinjam dan tanggal pengembalian dapat langsung diisi menggunakan keyboard atau
menggunakan pilihan berupa date time picker yang dapat dimunculkan dengan mengklik gambar
kalender di sebelah kanan field tanggal pinjam atau tanggal pengembalian.
Judul Buku adalah daftar buku yang dipinjam oleh anggota. Judul buku dapat dipilih dari combo box
yang datanya diambil dari MASTER_BUKU.
4.
Jika data sudah diisi lengkap, maka user harus mengklik tombol verifikasi. Dengan menekan
tombol Verifikasi maka aplikasi akan mengurangi stok buku yang ada diperpustakaan. Setelah proses
verisfikasi ini, data tidak dapat diedit lagi oleh user.
5.
Klik Tombol Close yang akan aktif jika user sudah melakukan verifikasi pada form ini.
Proses pengembalian buku perpustakaan
1.
2.
User memilih menu Daftar Pinjaman Buku dari menu Data Transaksi.
Akan muncul Daftar Pinjaman Buku Perpustakaan.
3.
4.
62.
Gambar 3
Daftar pinjaman buku perpustakaan terdiri atas 3 form yaitu satu buah form induk dan dua buah
subform. Form induk menampung data subform pinjam dan pinjam detail. Pada form induk
terdapat data bulan dan tahun untuk memfilter data berdasarkan bulan dan tahun dari tanggal
peminjaman buku.
Cari data transaksi pengembalian yang dilakukan oleh peminjam (anggota perpustakaan).
Klik tombol Edit, akan muncul form pinjaman buku perpustakaan. Misalnya user mengklik KODE
Gambar 4
5.
Isi Tanggal Dikembalikan sesuai dengan kapan peminjam mengembalikan buku yang
dipinjamnya.
6.
Klik tombol Terima Buku. Dengan mengklik tombol Terima Buku, maka field verifikasi
pengembalian akan tercentang dan data jumlah persediaan buku akan bertambah.
7.
Klik tombol Close untuk mentup form pinjaman buku perpustakaan.
Gambar 2 Form untuk memilih periode daftar denda yang akan dicetak
Setelah mengisi data bulan dan tahun klik tombol Preview untuk mencetak data.
Adapun script program untuk mencetak data denda adalah :
Private Sub cmdPreview_Click()
On Error GoTo Err_cmdPreview_Click
Dim stDocName As String
Dim stFilter As String
stDocName = "DAFTAR_DENDA"
stFilter = "BULAN='" & Me.Bulan & "' AND TAHUN='" & Me.TAHUN & "'"
DoCmd.OpenReport stDocName, acPreview, , stFilter
Exit_cmdPreview_Click:
Exit Sub
Err_cmdPreview_Click:
MsgBox Err.Description
Resume Exit_cmdPreview_Click
End Sub
Format cetak daftar denda adalah per anggota setiap tanggal dan jumlah subtotal per anggota. Pada
akhir format laporan ada jumlah total denda dari seluruh anggota.
Pada laporan grafik digambarkan ada tiga peminjam yang paling sering meminjam buku perputakaan.
Jika data digambarkan dalam bentuk tabel menjadi :
NO
NAMA
JUMLAH
MEMINJAM
AGUNG SETIABUDY
AGUS MUHSIN
ANTI SUMIATI
Dua buah tombol Exit (nama tombol cmdCancel) dan Ok (nama tombol cmdOK)
Untuk text box Password kita harus men-set properi Input Mask menjadi Password agar karakter yang
kita isikan pada text box password disembunyikan dan diganti dengan karakter *.
User meng-klik tombol Ok untuk menjalankan even onclick pada tombol cmdOK
Buka tabel TUSER dan periksa nama user yang dientry oleh user apakah ada dalam tabel
TUSER
Jika nama user tidak ada, maka tampilkan pesan Nama User tidak ada !
Jika nama user ada, maka cek status user aktif. Jika user tidak aktif tampilkan pesan Status
User saat ini tidak aktif, silakan hubungi Administrator !
Jika status user aktif, maka cek apakah password yang diisikan oleh user sesuai dengan
password dalam tabel TUSER
Jika password yang diisikan oleh user salah maka tampilkan pesan "Password yang anda isi
salah !" dan aplikasi tidak dapat digunakan hingga password yang diisi benar
Jika password benar maka lanjutkan proses inisialisasi variabel glogal untuk keperluan dalam
aplikasi. Update data Last Login pada tabel TUSER oleh tanggal sistem kapan user tersebut login
4. Klik tombol New lalu ketik nama menu bar yang akan kita buat misalnya myMenubar pada dialog box
Toolbar Name lalu klik tombol OK.
kita akan membuat Menu bar - maka klik tombol Properties pada widow Customize
6. Akan muncul Toolbar Properties, ganti Type dari Toolbar menjadi Menu bar lalu klik tombol close,
sekarang myMenubar masih kosong dan siap dikustomisasi.
Misalnya kita akan membuat menu utama yang terdiri dari Data Master, Data Transaksi, Tools dan Report
dan di bawah menu-menu tersebut kita akan membuat sub menu sebagai berikut:
- Data Master : Barang, Suplier, Customer, Exit
- Data Transasksi : Penerimaan Barang, Penjualan barang, Transaksi Loss More
- Tools: Ganti Password, Compact and Repair Database
- Report : Laporan Pembelian, Laporan Penjualan
Membuat Menu Utama
1. Pada windows Customize klik tab Commands
2. Pilih New Menu pada list box Categories
5. Klik dan tahan pada form Barang pada list box Commands (akan muncul tanda + di bawah pointer
mouse) geser pointer mouse ke area myMenuBar pada data Master, lalu geser sedikit ke bagian bawah
Data Master lalu lepaskan mouse
6. Ulangi langkah ke 5 untuk form Suplier, tempatkan di bawah menu Barang
7. Ulangi langkah ke 5 untuk form Customer, tempatkan di bawah menu Suplier. Hasilnya seperti gambar
berikut:
form ini, jika file tidak ada maka akan muncul pesan error bahwa file tidak ditemukan. Sedangkan jika
menggunakan setingan Embedded maka file gambar disimpan sebagai bagian dari Form dan tidak akan
mencari file pada folder.
1.
2.
Option Explicit
3.
4.
5.
6.
7.
8.
9.
10.
End Sub
11.
12.
13.
App_Toolbars
14.
End Sub
15.
16.
17.
18.
Std_Toolbars
19.
End Sub
Pada saat form diload maka procedure App_Toolbars akan dijalankan.Procedure ini berfungsi untuk
menyembunyikan menu dan toolbar standard dari Microsoft Access dan mengaktifkan pull down menu
dan toolbars buatan sendiri. Berikut adalah isi script procedure App_Toolbars:
view plaincopy to clipboardprint?
1.
2.
3.
Dim i As Integer
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
varUser = ""
36.
varLevel = ""
37.
varBagian = ""
38.
varNIK = ""
39.
varNamaSeksi = ""
40.
varDepartemen = ""
41.
varHeadquarter = ""
42.
varLevelNo = 9
43.
44.
For i = 0 To Max_aModul
45.
aModul(i) = ""
46.
Next i
47.
48.
Exit Sub
49.
50.
Error_Handler:
51.
52.
53.
End Sub
Pada script di atas tampak bahwa semua toolbars standar dari Microsoft Access dinonaktifkan dan
toolbar myToolbar dan Menuku yang merupakan toolbar buatan user sendiri diaktifkan.
Sedangkan pada saat form di-unload, procedure Std_Toolbars dipanggil untuk mengembalikan setingan
standar pull down menu dan standard toolbar dari Microsoft Access. Berikut adalah isi script procedure
Std_Toolbars:
view plaincopy to clipboardprint?
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
Exit Sub
35.
36.
Error_Handler:
37.
38.
39.
End Sub
USD : dolar
JPY : yen
GBP : poundsterling
EUR : euro
Cara memanggil fungsi terbilang di sini adalah:
txtVariabel = Terbilang(varAngka,varMataUang)
1.
2.
3.
4.
5.
6.
7.
Dim a As Long
8.
9.
cMataUang = vMataUang
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
MyNumber = Trim(Str(MyNumber))
32.
33.
34.
35.
36.
37.
38.
End If
39.
Count = 1
40.
41.
42.
If Temp <> "" Then Rupiah = Temp & Place(Count) & Rupiah
43.
44.
45.
End If
46.
47.
48.
49.
50.
End If
51.
Count = Count + 1
52.
Loop
53.
54.
55.
56.
57.
58.
End Select
59.
60.
61.
62.
63.
Case ""
sen = "" ' dan nol sen"
Case Else
sen = " koma" & sen
64.
End Select
65.
66.
67.
End Function
Fungsi Terbilang di sini memanggil fungsi lain yaitu fungsi GetHundreds(), GetDigit() dan GetTens().
Pada contoh program yang dapat didownload di sini akan didemonstrasikan penggunaan fungsi terbilang
ini pada sebuah form. Pada form ini ada text box untuk mengisi angka yang akan ditampilkan kalimat
terbilangnya, satu buah combo box pilihan jenis mata uang, tombol untuk menjalankan atau memanggil
fungsi terbilang dan menampilkan hasil dari fungsi terbilang pada text box terbilang.