<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Edi Susanto dot Com &#187; access function</title>
	<atom:link href="http://www.edisusanto.com/tag/access-function/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.edisusanto.com</link>
	<description>Ruang-ku Untuk Berbagi Cerita</description>
	<lastBuildDate>Fri, 16 Dec 2011 22:53:47 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Fungsi Terbilang Di Microsoft Access</title>
		<link>http://www.edisusanto.com/fungsi-terbilang-di-microsoft-access/</link>
		<comments>http://www.edisusanto.com/fungsi-terbilang-di-microsoft-access/#comments</comments>
		<pubDate>Sun, 22 Feb 2009 13:43:07 +0000</pubDate>
		<dc:creator>Bart. Edi</dc:creator>
				<category><![CDATA[Access Corner]]></category>
		<category><![CDATA[access function]]></category>
		<category><![CDATA[terbilang]]></category>

		<guid isPermaLink="false">http://www.edisusanto.com/?p=967</guid>
		<description><![CDATA[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 [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-968" src="http://www.edisusanto.com/wp-content/uploads/2009/02/terblg_acc.jpg" alt="" width="309" height="72" />Terima kasih atas tanggapan yang menyenangkan di artikel <a href="http://www.edisusanto.com/membuat-fungsi-terbilang/">Membuat Fungsi Terbilang di Microsoft Excel</a>, melalui email atau komentar. Lalu di halaman <a href="http://www.edisusanto.com/about/">ini</a>, 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 <em>script</em> ini dari mailing list atau buat sendiri, tetapi kalau ada yang merasa ini adalah script anda, tolong kasi <em>comment</em> disini agar saya pasang link-nya).<span id="more-967"></span></p>
<p>Dan inilah langkah yang harus anda ambil untuk memasang fungsi terbilang ini di Microsoft Access:</p>
<ol>
<li>Buka Microsoft Access dulu (ya pastilah hehehe&#8230;)</li>
<li>Klik tab <strong>Modules</strong>, lalu buatlah satu module baru atau anda bisa memasukan script terbilang ini ke dalam module yang sudah ada. Untuk membuat module baru, klik tombol <strong>New</strong> di tab <strong>Modules</strong>.<br />
<img class="alignnone size-full wp-image-969" title="Membuat Module baru" src="http://www.edisusanto.com/wp-content/uploads/2009/02/terblg_acc1.jpg" alt="Membuat Module baru" width="160" height="232" /></li>
<li>Lalu <em>copy-paste</em> script dibawah ini ke dalam <em>module</em> baru anda atau anda bisa <a href="http://www.ziddu.com/download/3601295/fungsiterbilangaccess.txt.html">mengunduh <em>script</em></a> tersebut dalam bentuk teks, ketik <em>script </em>tersebut pada <strong>Microsoft Visual Basic for Application Editor</strong> yang sedang terbuka.

<div class="wp_syntax"><div class="code"><pre class="vb" style="font-family:monospace;"><span style="color: #E56717; font-weight: bold;">Public</span> <span style="color: #E56717; font-weight: bold;">Function</span> ubah_terbilang(xbil <span style="color: #151B8D; font-weight: bold;">As</span> <span style="color: #F660AB; font-weight: bold;">Double</span>)
   <span style="color: #151B8D; font-weight: bold;">Dim</span> nilai, i, j, k, hasil$, HasilAkhir$, Bilangan#, Digit, Rp$, Bil$
&nbsp;
   <span style="color: #8D38C9; font-weight: bold;">If</span> IsNull(xbil) <span style="color: #8D38C9; font-weight: bold;">Then</span>
      ubah_terbilang = <span style="color: #00C2FF; font-weight: bold;">Null</span>
      <span style="color: #E56717; font-weight: bold;">Exit</span> <span style="color: #E56717; font-weight: bold;">Function</span>
   <span style="color: #8D38C9; font-weight: bold;">End</span> <span style="color: #8D38C9; font-weight: bold;">If</span>
&nbsp;
<span style="color: #008000;">'pengelompokan
</span>    <span style="color: #151B8D; font-weight: bold;">Dim</span> Kel$(1 <span style="color: #8D38C9; font-weight: bold;">To</span> 6), Angka$(1 <span style="color: #8D38C9; font-weight: bold;">To</span> 9), Sat$(1 <span style="color: #8D38C9; font-weight: bold;">To</span> 3)
    Kel$(1) = <span style="color: #800000;">&quot;Biliun &quot;</span>
    Kel$(2) = <span style="color: #800000;">&quot;Triliun &quot;</span>
    Kel$(3) = <span style="color: #800000;">&quot;Miliar &quot;</span>
    Kel$(4) = <span style="color: #800000;">&quot;Juta &quot;</span>
    Kel$(5) = <span style="color: #800000;">&quot;Ribu &quot;</span>
    Kel$(6) = <span style="color: #800000;">&quot;&quot;</span>
&nbsp;
<span style="color: #008000;">'data angka
</span>    Angka$(1) = <span style="color: #800000;">&quot;Satu &quot;</span>
    Angka$(2) = <span style="color: #800000;">&quot;Dua &quot;</span>
    Angka$(3) = <span style="color: #800000;">&quot;Tiga &quot;</span>
    Angka$(4) = <span style="color: #800000;">&quot;Empat &quot;</span>
    Angka$(5) = <span style="color: #800000;">&quot;Lima &quot;</span>
    Angka$(6) = <span style="color: #800000;">&quot;Enam &quot;</span>
    Angka$(7) = <span style="color: #800000;">&quot;Tujuh &quot;</span>
    Angka$(8) = <span style="color: #800000;">&quot;Delapan &quot;</span>
    Angka$(9) = <span style="color: #800000;">&quot;Sembilan &quot;</span>
&nbsp;
<span style="color: #008000;">'satuan
</span>    Sat$(1) = <span style="color: #800000;">&quot;Ratus &quot;</span>
    Sat$(2) = <span style="color: #800000;">&quot;Puluh &quot;</span>
    Sat$(3) = <span style="color: #800000;">&quot;&quot;</span>
&nbsp;
<span style="color: #008000;">'mulai
</span>   Bilangan# = Val(xbil)
   HasilAkhir$ = <span style="color: #800000;">&quot;&quot;</span>
   <span style="color: #151B8D; font-weight: bold;">GoSub</span> HitungHuruf
   <span style="color: #8D38C9; font-weight: bold;">If</span> hasil$ &lt;&gt; <span style="color: #800000;">&quot;&quot;</span> <span style="color: #8D38C9; font-weight: bold;">Then</span>
    HasilAkhir$ = hasil$ + <span style="color: #800000;">&quot;Rupiah&quot;</span>
   <span style="color: #8D38C9; font-weight: bold;">End</span> <span style="color: #8D38C9; font-weight: bold;">If</span>
&nbsp;
<span style="color: #008000;">'hitung pecahan
</span>   Bilangan# = Fix((Bilangan# - Fix(Bilangan#) + 0.005) * 100#)
   <span style="color: #8D38C9; font-weight: bold;">If</span> Bilangan# &gt; 0 <span style="color: #8D38C9; font-weight: bold;">Then</span>
      <span style="color: #151B8D; font-weight: bold;">GoSub</span> HitungHuruf
      <span style="color: #8D38C9; font-weight: bold;">If</span> hasil$ &lt;&gt; <span style="color: #800000;">&quot;&quot;</span> <span style="color: #8D38C9; font-weight: bold;">Then</span>
        HasilAkhir$ = HasilAkhir$ + <span style="color: #800000;">&quot; &quot;</span> + hasil$ + <span style="color: #800000;">&quot;Sen&quot;</span>
      <span style="color: #8D38C9; font-weight: bold;">End</span> <span style="color: #8D38C9; font-weight: bold;">If</span>
   <span style="color: #8D38C9; font-weight: bold;">End</span> <span style="color: #8D38C9; font-weight: bold;">If</span>
&nbsp;
ubah_terbilang = HasilAkhir$
<span style="color: #E56717; font-weight: bold;">Exit</span> <span style="color: #E56717; font-weight: bold;">Function</span>
&nbsp;
HitungHuruf:
    Rp$ = Right$(<span style="color: #F660AB; font-weight: bold;">String</span>$(18, <span style="color: #800000;">&quot;0&quot;</span>) + LTrim$(Str$(Fix(Bilangan#))), 18)
    hasil$ = <span style="color: #800000;">&quot;&quot;</span>
&nbsp;
    <span style="color: #8D38C9; font-weight: bold;">If</span> Val(Rp$) = 0 <span style="color: #8D38C9; font-weight: bold;">Then</span> Return
&nbsp;
<span style="color: #008000;">'blg bulat
</span>   <span style="color: #8D38C9; font-weight: bold;">For</span> i = 1 <span style="color: #8D38C9; font-weight: bold;">To</span> 6
      Bil$ = Mid$(Rp$, i * 3 - 2, 3)
&nbsp;
      <span style="color: #8D38C9; font-weight: bold;">If</span> Val(Bil$) = 1 <span style="color: #8D38C9; font-weight: bold;">And</span> i = 5 <span style="color: #8D38C9; font-weight: bold;">Then</span>
         hasil$ = hasil$ + <span style="color: #800000;">&quot;Seribu &quot;</span>
&nbsp;
      <span style="color: #8D38C9; font-weight: bold;">ElseIf</span> Val(Bil$) &lt;&gt; 0 <span style="color: #8D38C9; font-weight: bold;">Then</span>
         <span style="color: #8D38C9; font-weight: bold;">For</span> j = 1 <span style="color: #8D38C9; font-weight: bold;">To</span> 3
            Digit = Val(Mid$(Bil$, j, 1))
            <span style="color: #8D38C9; font-weight: bold;">If</span> j = 2 <span style="color: #8D38C9; font-weight: bold;">And</span> Right$(Bil$, 2) = <span style="color: #800000;">&quot;10&quot;</span> <span style="color: #8D38C9; font-weight: bold;">Then</span>
               hasil$ = hasil$ + <span style="color: #800000;">&quot;Sepuluh &quot;</span>
               <span style="color: #E56717; font-weight: bold;">Exit</span> <span style="color: #8D38C9; font-weight: bold;">For</span>
&nbsp;
            <span style="color: #8D38C9; font-weight: bold;">ElseIf</span> j = 2 <span style="color: #8D38C9; font-weight: bold;">And</span> Right$(Bil$, 2) = <span style="color: #800000;">&quot;11&quot;</span> <span style="color: #8D38C9; font-weight: bold;">Then</span>
               hasil$ = hasil$ + <span style="color: #800000;">&quot;Sebelas &quot;</span>
               <span style="color: #E56717; font-weight: bold;">Exit</span> <span style="color: #8D38C9; font-weight: bold;">For</span>
&nbsp;
            <span style="color: #8D38C9; font-weight: bold;">ElseIf</span> j = 2 <span style="color: #8D38C9; font-weight: bold;">And</span> Mid$(Bil$, 2, 1) = <span style="color: #800000;">&quot;1&quot;</span> <span style="color: #8D38C9; font-weight: bold;">Then</span>
               hasil$ = hasil$ + Angka$(Val(Right$(Bil$, 1))) + <span style="color: #800000;">&quot;Belas &quot;</span>
               <span style="color: #E56717; font-weight: bold;">Exit</span> <span style="color: #8D38C9; font-weight: bold;">For</span>
&nbsp;
            <span style="color: #8D38C9; font-weight: bold;">ElseIf</span> Digit = 1 <span style="color: #8D38C9; font-weight: bold;">And</span> j = 1 <span style="color: #8D38C9; font-weight: bold;">Then</span>
               hasil$ = hasil$ + <span style="color: #800000;">&quot;Seratus &quot;</span>
&nbsp;
            <span style="color: #8D38C9; font-weight: bold;">ElseIf</span> Digit &lt;&gt; 0 <span style="color: #8D38C9; font-weight: bold;">Then</span>
               hasil$ = hasil$ + Angka$(Digit) + Sat$(j)
&nbsp;
            <span style="color: #8D38C9; font-weight: bold;">End</span> <span style="color: #8D38C9; font-weight: bold;">If</span>
         <span style="color: #8D38C9; font-weight: bold;">Next</span>
         hasil$ = hasil$ + Kel$(i)
      <span style="color: #8D38C9; font-weight: bold;">End</span> <span style="color: #8D38C9; font-weight: bold;">If</span>
   <span style="color: #8D38C9; font-weight: bold;">Next</span>
   Return
<span style="color: #8D38C9; font-weight: bold;">End</span> <span style="color: #E56717; font-weight: bold;">Function</span></pre></div></div>

<p><img class="alignnone size-full wp-image-972" title="Ketik script-nya" src="http://www.edisusanto.com/wp-content/uploads/2009/02/terblg_acc2a.jpg" alt="Ketik script-nya" width="400" height="229" /></li>
<li>Lalu tutup jendela VBA editor.</li>
<li>Nah sekarang tinggal mencoba fungsi ini.</li>
</ol>
<p>Ada dua cara untuk mencoba fungsi ini di Microsoft Access, melalui <strong>Form </strong>atau<strong> Report</strong>. Nah, kita akan mencoba yang <span style="color: #ff0000;">pertama</span> yaitu melalui <strong>Form</strong>:</p>
<ol>
<li>Buat form baru dengan cara klik tab <strong>Forms</strong> lalu klik tombol <strong>New</strong>.<br />
<img class="alignnone size-full wp-image-973" title="Buat form baru" src="http://www.edisusanto.com/wp-content/uploads/2009/02/terblg_acc6.jpg" alt="Buat form baru" width="167" height="128" /></li>
<li>Di form yang baru tersebut, buat 2 textbox baru. Secara <em>default</em>, maka textbox pertama akan dinamai <strong>Text0</strong> dan teks kedua dinamai dengan <strong>Text2</strong>, anda bisa merubahnya sendiri tetapi dalam contoh ini saya menganggap kita akan memakai nama <em>default</em> yang diberikan.<br />
<img class="alignnone size-full wp-image-974" title="Form baru" src="http://www.edisusanto.com/wp-content/uploads/2009/02/terblg_acc3.jpg" alt="Form baru" width="341" height="220" /></li>
<li>Lalu buka <strong>Microsoft Visual Basic Editor</strong> dengan klik menu <strong>View</strong> -&gt; <strong>Code</strong>.</li>
<li>Pilih control <strong>Text0</strong> yang akan kita tangkap <em>event</em>nya.<br />
<img class="alignnone size-full wp-image-975" title="Ubah control" src="http://www.edisusanto.com/wp-content/uploads/2009/02/terblg_acc4a.jpg" alt="Ubah control" width="300" height="74" /></li>
<li>Lalu ubah event yang akan di tangkap ke <strong>Change</strong>.<br />
<img class="alignnone size-full wp-image-976" title="Ubah event-nya" src="http://www.edisusanto.com/wp-content/uploads/2009/02/terblg_acc4b.jpg" alt="Ubah event-nya" width="300" height="149" /></li>
<li>Lalu ketikan script: <code>Text2.Value = ubah_terbilang(Text0.Text)</code> di dalam blok <code>Private Sub Text0_Change()</code>.<br />
<img class="alignnone size-full wp-image-978" title="script di event change" src="http://www.edisusanto.com/wp-content/uploads/2009/02/terblg_acc4c.jpg" alt="script di event change" width="342" height="58" /></li>
<li>Tutup jendela Microsoft Visual Basic editor-nya.</li>
<li>Ubah view form ke <strong>Form View</strong>.</li>
<li>Lalu coba ketikan angka di <strong>Text0</strong>, kalau anda melakukannya dengan benar maka hasilnya akan muncul di <strong>Text2</strong>.<br />
<img class="alignnone size-full wp-image-979" title="Hasil form" src="http://www.edisusanto.com/wp-content/uploads/2009/02/terblg_acc5.jpg" alt="Hasil form" width="338" height="215" /></li>
</ol>
<p>Nah, dari contoh sederhana diatas anda dapat mengembangkannya sendiri menjadi aplikasi yang lebih baik. Untuk implementasi <span style="color: #ff0000;">kedua</span> adalah pada <strong>Report</strong>, penggunaannya sebagai berikut:</p>
<ol>
<li>Buat report baru dengan klik tab <strong>Reports</strong> lalu klik <strong>New</strong>.<br />
<img class="alignnone size-full wp-image-980" title="Buat report baru" src="http://www.edisusanto.com/wp-content/uploads/2009/02/terblg_acc7.jpg" alt="Buat report baru" width="178" height="156" /></li>
<li>Setelah semua di buat, dan misalnya anda ingin mengimplementasikan fungsi terbilang (yang diwakili pada <em>textbox</em> <strong>txtTerbilang</strong>) ini untuk total transaksi yang tercantum di control txtTOTAL, anda tinggal mengetikan <code>=ubah_terbilang([txtTOTAL].[Value])</code> di Control Source dari <strong>txtTerbilang</strong>.<br />
<img class="alignnone size-full wp-image-981" title="implementasi di report" src="http://www.edisusanto.com/wp-content/uploads/2009/02/terblg_acc8.jpg" alt="implementasi di report" width="400" height="55" /></li>
<li>Sekarang tinggal coba membuka report tersebut, kalau anda melakukannya dengan benar maka &#8216;penampakannya&#8217; akan seperti gambar yang saya pasang sebagai logo artikel ini diatas.</li>
</ol>
<p>Semoga artikel ini dapat sedikit membantu bagi rekan-rekan yang sedang mencari fungsi terbilang ini untuk proyek Microsoft Access anda.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.edisusanto.com/fungsi-terbilang-di-microsoft-access/feed/</wfw:commentRss>
		<slash:comments>88</slash:comments>
		</item>
	</channel>
</rss>

