P. 1
Fungsi Terbilang Di Microsoft Access

Fungsi Terbilang Di Microsoft Access

|Views: 494|Likes:
Dipublikasikan oleh Tri Soekirman

More info:

Published by: Tri Soekirman on Nov 09, 2011
Hak Cipta:Attribution Non-commercial

Availability:

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

12/06/2014

pdf

text

original

Fungsi Terbilang Di Microsoft Access

Terima kasih atas tanggapan yang menyenangkan di artikel Membuat Fungsi Terbilang di Microsoft Excel, melalui email atau komentar. Lalu di halaman ini, ada permintaan atas artikel pembuatan fungsi terbilang di Microsoft Access, kebetulan sih saya pernah membuat proyek dengan Access yang menyertakan fungsi terbilang tersebut di dalamnya (jadi saya tinggal membongkar arsip saya karena proyek ini sudah berumur 6 tahun ketika saya pertama kali menceburkan diri ke dunia programming, saya ngga begitu ingat apakah script ini dari mailing list atau buat sendiri, tetapi kalau ada yang merasa ini adalah script anda, tolong kasi comment disini agar saya pasang link-nya). Dan inilah langkah yang harus anda ambil untuk memasang fungsi terbilang ini di Microsoft Access: 1. Buka Microsoft Access dulu (ya pastilah hehehe…) 2. Klik tab Modules, lalu buatlah satu module baru atau anda bisa memasukan script terbilang ini ke dalam module yang sudah ada. Untuk membuat module baru, klik tombol New di tab Modules.

3. Lalu copy-paste script dibawah ini ke dalam module baru anda atau anda bisa mengunduh script tersebut dalam bentuk teks, ketik script tersebut pada Microsoft Visual Basic for Application Editor yang sedang terbuka.
Public Function ubah_terbilang(xbil As Double) Dim nilai, i, j, k, hasil$, HasilAkhir$, Bilangan#, Digit, Rp$, Bil$ If IsNull(xbil) Then ubah_terbilang = Null Exit Function End If 'pengelompokan Dim Kel$(1 To 6), Angka$(1 To 9), Sat$(1 To 3)

Kel$(1) Kel$(2) Kel$(3) Kel$(4) Kel$(5) Kel$(6) = = = = = = "Biliun " "Triliun " "Miliar " "Juta " "Ribu " "" = = = = = = = = = "Satu " "Dua " "Tiga " "Empat " "Lima " "Enam " "Tujuh " "Delapan " "Sembilan " 'data angka Angka$(1) Angka$(2) Angka$(3) Angka$(4) Angka$(5) Angka$(6) Angka$(7) Angka$(8) Angka$(9) 'satuan Sat$(1) = "Ratus " Sat$(2) = "Puluh " Sat$(3) = "" 'mulai Bilangan# = Val(xbil) HasilAkhir$ = "" GoSub HitungHuruf If hasil$ <> "" Then HasilAkhir$ = hasil$ + "Rupiah" End If 'hitung pecahan Bilangan# = Fix((Bilangan# . i * 3 . 18) hasil$ = "" If Val(Rp$) = 0 Then Return 'blg bulat For i = 1 To 6 Bil$ = Mid$(Rp$.Fix(Bilangan#) + 0.2.005) * 100#) If Bilangan# > 0 Then GoSub HitungHuruf If hasil$ <> "" Then HasilAkhir$ = HasilAkhir$ + " " + hasil$ + "Sen" End If End If ubah_terbilang = HasilAkhir$ Exit Function HitungHuruf: Rp$ = Right$(String$(18. 3) If Val(Bil$) = 1 And i = 5 Then hasil$ = hasil$ + "Seribu " ElseIf Val(Bil$) <> 0 Then . "0") + LTrim$(Str$(Fix(Bilangan#))).

j. 2) = "11" Then hasil$ = hasil$ + "Sebelas " Exit For ElseIf j = 2 And Mid$(Bil$. 5. kita akan mencoba yang pertama yaitu melalui Form: .For j = 1 To 3 Digit = Val(Mid$(Bil$. 1))) + "Belas " Exit For ElseIf Digit = 1 And j = 1 Then hasil$ = hasil$ + "Seratus " ElseIf Digit <> 0 Then hasil$ = hasil$ + Angka$(Digit) + Sat$(j) End If Next hasil$ = hasil$ + Kel$(i) End If Next Return End Function 4. Nah sekarang tinggal mencoba fungsi ini. Ada dua cara untuk mencoba fungsi ini di Microsoft Access. Lalu tutup jendela VBA editor. 2) = "10" Then hasil$ = hasil$ + "Sepuluh " Exit For ElseIf j = 2 And Right$(Bil$. melalui Form atau Report. Nah. 1) = "1" Then hasil$ = hasil$ + Angka$(Val(Right$(Bil$. 1)) If j = 2 And Right$(Bil$. 2.

buat 2 textbox baru.Text) di dalam blok Private Sub Text0_Change(). Secara default. Lalu ketikan script: Text2. Buat form baru dengan cara klik tab Forms lalu klik tombol New.1. Lalu ubah event yang akan di tangkap ke Change. 2. 3. 6. 7. 8. Lalu buka Microsoft Visual Basic Editor dengan klik menu View -> Code. . Ubah view form ke Form View. maka textbox pertama akan dinamai Text0 dan teks kedua dinamai dengan Text2. Di form yang baru tersebut. anda bisa merubahnya sendiri tetapi dalam contoh ini saya menganggap kita akan memakai nama default yang diberikan. Tutup jendela Microsoft Visual Basic editor-nya. 5. 4.Value = ubah_terbilang(Text0. Pilih control Text0 yang akan kita tangkap eventnya.

Nah. 3. Semoga artikel ini dapat sedikit membantu bagi rekan-rekan yang sedang mencari fungsi terbilang ini untuk proyek Microsoft Access anda.9. Lalu coba ketikan angka di Text0. penggunaannya sebagai berikut: 1. Sekarang tinggal coba membuka report tersebut. kalau anda melakukannya dengan benar maka ‘penampakannya’ akan seperti gambar yang saya pasang sebagai logo artikel ini diatas. . Untuk implementasi kedua adalah pada Report. 2. dari contoh sederhana diatas anda dapat mengembangkannya sendiri menjadi aplikasi yang lebih baik. anda tinggal mengetikan =ubah_terbilang([txtTOTAL]. Setelah semua di buat. dan misalnya anda ingin mengimplementasikan fungsi terbilang (yang diwakili pada textbox txtTerbilang) ini untuk total transaksi yang tercantum di control txtTOTAL. Buat report baru dengan klik tab Reports lalu klik New. kalau anda melakukannya dengan benar maka hasilnya akan muncul di Text2.[Value]) di Control Source dari txtTerbilang.

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)//-->