Di Access, fungsi Val digunakan untuk menampilkan angka yang ada dalam sebuah string dengan tipe data Number (Double).
Sintaks penulisan fungsi Val adalah sebagai berikut:
Keterangan:
String (teks): wajib diisi, berupa teks.
Fungsi Val berhenti membaca string saat mengenali bahwa karakter dalam string yang dibacanya bukanlah angka.Tanda titik masih bisa dibaca, tetapi fungsi Val hanya mengenali tanda titik sebagai pemisah desimal (pecahan, misalnya 123.12, bukan 123,12). Bila ada pemisah desimal selain titik, fungsi Val akan berhenti di pemisah desimal selain titik itu.
Beberapa simbol mata uang yang ada dalam string juga tidak bisa dikenali. Sehingga, bila ada karakter pertama berupa simbol mata uang, fungsi Val akan berhenti. Namun demikian, untuk simbol awalan basis angka seperti &H (basis hexadecimal) dan &O (basis octal), fungsi Val dapat mengenali dan membacanya, sehingga angka hexadecimal atau octal dalam string itu bisa dikonversi menjadi angka basis desimal.
Spasi kosong bisa dibaca dan diloncati untuk membaca karakter berikutnya. Jika karakter setelah spasi kosong berupa angka atau karakter lain yang bisa dikonversi, fungsi Val akan mengkonversi angka atau karakter lain ini. Sebaliknya, jika karakter setelah spasi kosong bukan angka atau karakter yang bisa dikonversi, fungsi Val akan berhenti.
Berikut ini beberapa contoh fungsi Val:
Penggunaan fungsi Val di VBA |
Sintaks penulisan fungsi Val adalah sebagai berikut:
Val(String)
Keterangan:
String (teks): wajib diisi, berupa teks.
Fungsi Val berhenti membaca string saat mengenali bahwa karakter dalam string yang dibacanya bukanlah angka.Tanda titik masih bisa dibaca, tetapi fungsi Val hanya mengenali tanda titik sebagai pemisah desimal (pecahan, misalnya 123.12, bukan 123,12). Bila ada pemisah desimal selain titik, fungsi Val akan berhenti di pemisah desimal selain titik itu.
Beberapa simbol mata uang yang ada dalam string juga tidak bisa dikenali. Sehingga, bila ada karakter pertama berupa simbol mata uang, fungsi Val akan berhenti. Namun demikian, untuk simbol awalan basis angka seperti &H (basis hexadecimal) dan &O (basis octal), fungsi Val dapat mengenali dan membacanya, sehingga angka hexadecimal atau octal dalam string itu bisa dikonversi menjadi angka basis desimal.
Spasi kosong bisa dibaca dan diloncati untuk membaca karakter berikutnya. Jika karakter setelah spasi kosong berupa angka atau karakter lain yang bisa dikonversi, fungsi Val akan mengkonversi angka atau karakter lain ini. Sebaliknya, jika karakter setelah spasi kosong bukan angka atau karakter yang bisa dikonversi, fungsi Val akan berhenti.
Berikut ini beberapa contoh fungsi Val:
? Val("10") 10Mengubah string 10 menjadi nilai 10
? Val (" 10") 10Mengubah string 10, ada spasi kosong di dalamnya, menjadi nilai 10.
? Val ("- 10") -10Mengubah string - 10, ada spasi kosong di dalamnya, menjadi nilai -10.
? Val (" 1 0") 10Mengubah string 1 0, ada spasi kosong di dalamnya, menjadi nilai 10.
? Val (" 10.5") 10.5Mengubah string 10.5, ada spasi kosong di dalamnya, menjadi nilai 10.5.
? Val (" 10,5") 10Mengubah string 10,5, ada spasi kosong di dalamnya dan tanda koma tidak dikenali, menjadi nilai 10.
? Val ("&H10") 16Mengubah string 10 basis 16, ada spasi kosong di dalamnya, menjadi nilai 16.
? Val ("&H 1 0") 16Mengubah string 1 0 basis 16, ada spasi kosong di dalamnya, menjadi nilai 16.
? Val(" 1615 198 ABC 1.") 1615198Mengubah string 1615 198, ada spasi kosong di dalamnya, menjadi nilai 1615198.
? Val(" A1615 198 ABC 1.") 0Tidak bisa mengubah string berupa angka menjadi nilai berupa angka karena fungsi Val menemukan huruf A saat pertama kali membaca nilai string.
Comments
Post a Comment