Untuk menghitung dalam form access kita tidak bisa menggunakan formula Sum seperti dalam report (penulis juga kurang tahu apa sebabnya). jika kita paksakan menggunakan formula Sum maka hasilnya akan terjadi error value.
untuk menghitung dalam form access kita bisa gunakan tanda plus(+) dalam visual basic editor, misalnya :
TextBox1 = TextBox2 + TextBox3 + TextBox4
yang harus anda ingat adalah tipe data atau format dari TextBox yang akan dijumlahkan haruslah bertipe data atau formatnya yang berkaitan dengan angka/numeric, misalnya :
Tipe Data : Byte, Single, Double, Long, Integer, Long
Format : General Number, Currency, Euro, Fixed, Standard, Percent, Scientific
Misalnya, dalam visual basic editor, jika ada field yang akan dijumlahkan berasal dari sebuah tabel dan anda menggunakan fungsi DlookUp, maka anda harus mendeklarasikannya sebagai tipe data yang berkaitan dengan numeric misalnya Single, Double, Integer atau yang lainnya sesuai dengan kebutuhan anda, karena jika anda mendeklarasikannya selain dari tipe data numeric, maka yang akan anda dapatkan adalah penggabungan nilai dan bukannya penghitungan, hal ini karena tanda plus(+) dalam visual basic editor akan dianggap seperti tanda ampersand(&), apalagi jika tipe data atau formatnya berupa string. Misalnya jika format dari textbox belum anda rubah menjadi format yang berhubungan dengan angka, maka jika anda gunakan fungsi perhitungan, hasil yang akan anda dapatkan adalah penggabungan nilai atau value dari textbox-textbox yang anda masukkan.
Contohnya :
Ada 3 buah Textbox, masing-masing bernama Textbox1, Textbox2, Textbox3. Ketiga textbox tersebut belum anda rubah formatnya, yang berarti formatnya adalah default dari access. Lalu anda ingin agar nilai dari Textbox1 adalah penjumlahan dari Textbox2 dan Textbox3, lalu anda masukkan rumus berikut ini :
Contohnya :
Ada 3 buah Textbox, masing-masing bernama Textbox1, Textbox2, Textbox3. Ketiga textbox tersebut belum anda rubah formatnya, yang berarti formatnya adalah default dari access. Lalu anda ingin agar nilai dari Textbox1 adalah penjumlahan dari Textbox2 dan Textbox3, lalu anda masukkan rumus berikut ini :
Me.Textbox1 = Me.Textbox2 + Me.Textbox3
Lalu anda test, dengan memasukkan angka 10 pada Textbox2, dan angka 5 pada Textbox3, yang tentunya dengan harapan pada saat rumus diatas dijalankan, anda akan mendapatkan angka 15 pada Textbox1, namun kenyataan yang akan anda dapatkan pada Textbox1 adalah 105. Hal ini karena format dari masing-masing textbox yang dijumlahkan masih default dari access (berupa string), sehingga access memang tidak salah dalam hal ini, karena string 10 jika digabungkan dengan string 5 hasilnya adalah 105, sama seperti jika kita ingin menggabungkan (misalnya) Textbox2 stringnya Nugie dengan Textbox3 stringnya Abadi, Jika anda gunakan rumus diatas, maka hasilnya pasti menjadi NugieAbadi, karena seperti yang penulis katakan diatas tadi, tanda + ekuivalen dengan tanda &, apalagi untuk format atau tipe data string.
Semoga Bermanfaat...


20.59
Gie Satria
Posted in: 
0 comments:
Posting Komentar
No Sara, Violence, Porn, And Spamming Allowed