Tecnologia, programação e muito Visual FoxPro.

segunda-feira, 24 de agosto de 2009

Re: ]] XL-mania [[ Format "Rp. ###,###" di Textbox pada Form

 

Setahu saya begini:

Textbox itu lain dengan Cell
<> data bilangan di cell DAPAT di "FORMAT" agar tampilannya tertentu,
tetapi VALUE data tsb tetap sebagai bilangan (type data: Number)

<> data apapun di textbox, diformat atau pun tidak, sebenarnya selalu bertype 8 (String).
Tetapi karena kemurahan hati VBA, bila tampilan data-bilangan ex textbox (atau controls lain)
masih sederhana, kadang tanpa dikonversi-pun masih dapat di-aritmatikkan dengan bilangan lain.
Tetapi disarankan agar data angka ex textbox ketika akan diaritmatikkan dikonversi dulu ke
data bilangan dgn salah satu fungsi yg sesuai (VAL, CDBL, CSNG, CINT, CLNG, CDATE dst)

misal  data bilangan bulat di textbox11 akan dikalikan dengan bilangan pecahan di tekxbox12,
dan hasilnya ditulis di textbox13
TextBox13 = Clng(TextBox11) * Csng(TextBox12)
kalau perlu tampilan di textbox13 diformat agar mudah dibaca
misal ber pemisah ribuah & digir pecahan desiman = 4
TextBox13 = Format(Clng(TextBox11) * Csng(TextBox12), "#,##0.000")

Jika formattingnya sudah "macem-macem" seperti diberi Text "Rp", maka data ex textbox
(yg sudah "dibikin macem-macem" tsb) tidak dapat dioperasikan sbg bilangan.
Untuk mengkonversinyapun harus ada pengolahan lebih panjang, misalnya dengan membuang
"Rp" nya lebih dulu.

Workbook terlampir mungkin bisa sedikit menjelaskan hal tsb...

rgds,
siti


Oiya satu lagi:
Tambahan Format pada bilangan: seperti "Rp , "tahun" "bulan", Lembar" dst
(yg biasanya menyatakan unit) sebaiknya tidak perlu di tampilkan dlm data,
tetapi di"tulis" di luar data,
misalnya
dlm object controls:
(LABEL)  "Harga (Rp) :"  (TEXTBOX) (bilangan)

di sheet / tabel
LabelKolom  "Rp"
cells dibawah LabelKolom : bilangan  (tidak perlu bilangan yg berformat Rp)




2009/8/24 andri <prod-dc@shokubai.co.id>
>
> Dear all,
> Terima kasih atas saran dari rekan-rekan. Tapi kalo saya lihat hasilnya,
> value dari textbox tersebut adalah "text" bukan sebagai "number"
> (CMIIW). Padahal saya ingin value dari textbox tersebut adalah "number"
> sehingga bisa dilakukan operasi matematik (penjumlahan, perkalian dsb).
> Mohon maaf karena mungkin ada yang kurang jelas dari pertanyaan saya.
> Jadi ingin saya begitu saya masukkan kode barang maka akan muncul
> harganya dengan format Rp. ##,###. Nantinya value dari textbox tersebut
> akan saya kalikan dengan quantity pembelian sehingga total pembelian
> bisa otomatis.
> Regards,
> Andri

__._,_.___
+-:: XL-mania ::::::::::::::::::::----------------------------------+
| Selamat menjalankan ibadah puasa...                               |
| http://www.facebook.com/group.php?gid=37671048001&ref=mf          |
+-------------------------------------------------------------------+
| DILARANG : MLM, money game, OOT, iklan tanpa izin, SARA, testing, |
| pembicaraan pribadi, one line message,  melecehkan,  tidak sopan. |
+-------------------------------------------------------------------+
| Buat subjek yang kreatif, jangan : "tanya", "help", "mohon bantu" |
| Usahakan besar attachment < 200 kb. Gunakan  winzip  jika  perlu. |
+-------------------------------------------------------------------+
| Ajak teman-teman Anda bergabung dengan mengirim e-mail kosong ke  |
| XL-mania-subscribe@yahoogroups.com atau kirimkan mereka file dari |
| http://groups.yahoo.com/group/XL-mania/files/Promotion/           |
+-------------------------------------------------------------------+
| Berikan testimoni di : http://www.friendster.com/xlmania atau...  |
| http://www.xl-mania.com/2008/06/testimoni-xl-mania.html           |
+-------------------------------------------------------------------+
| Message lama ada di :                                             |
| http://groups.yahoo.com/group/XL-mania/messages [perlu yahoo id]  |
| http://www.mail-archive.com/xl-mania@yahoogroups.com              |
+-------------------------------------------------------------------+
Recent Activity
Visit Your Group
Give Back

Yahoo! for Good

Get inspired

by a good cause.

Y! Toolbar

Get it Free!

easy 1-click access

to your groups.

Yahoo! Groups

Start a group

in 3 easy steps.

Connect with others.

.

__,_._,___

Nenhum comentário:

Arquivo do blog