Di Access, fungsi Format digunakan untuk memformat nilai tertentu sesuai dengan ketentuan yang diinginkan. Nilai tertentu ini bisa berupa angka, huruf, maupun kombinasi angka dan huruf. Tipe data dari nilai yang dihasilkan fungsi Format adalah Variant (Text atau String).
Sintaks penulisan fungsi Format adalah sebagai berikut:
Keterangan:
Expression (Ekspresi): wajib diisi, bisa berupa angka, teks atau pun formula yang nilainya valid.
Format (Format): tidak wajib diisi, dapat berupa nama format di Access atau kode format buatan sendiri.
FirstDayOfWeek (hariPertamaMinggu): tidak wajib diisi (opsional), merupakan konstanta yang digunakan untuk menentukan hari pertama dalam satu minggu, tipenya Integer. Jika kosong, maka nilainya 1 (hari Minggu). Berikut ini tabelnya:
FirstWeekOfYear (mingguPertamaTahun): tidak wajib diisi (opsional), merupakan konstanta yang digunakan untuk menentukan minggu pertama dalam satu tahun, tipenya Integer. Jika kosong, maka hari saat tanggal 1 Januari dianggap sebagai minggu pertama. Berikut ini tabelnya:
Pengaturan argumen atau variabel pada fungsi Format dapat menggunakan berbagai macam cara, tergantung pada tipe data Expression. Jadi, kita harus berhati-hati mengaplikasikan fungsi Format. Ada berbagai macam format yang sesuai dengan tipe data, misalnya untuk tipe data Currency silakan baca di Fungsi FormatCurrency di MS Access, tipe data Number silakan baca di Fungsi FormatNumber di MS Access, dan tipe data Date/Time silakan baca di Fungsi FormatDateTime di MS Access.
Bila tidak ada spesifikasi pada argumen Format, fungsi Format menjadi mirip dengan fungsi Str. Pada kasus angka positif, fungsi Format tidak menambahkan spasi kosong di depan, seperti pada contoh di bawah ini:
Secara default, simbol untuk format tanggal di Access diatur sesuai dengan format yang ada di Windows (Control Panel) yaitu:
Berikut ini adalah contoh penggunaan fungsi Format di Immediate Window:
Sintaks penulisan fungsi Format adalah sebagai berikut:
Format(Expression [, Format] [, firstdayofweek] [, firstweekofyear])
Keterangan:
Expression (Ekspresi): wajib diisi, bisa berupa angka, teks atau pun formula yang nilainya valid.
Format (Format): tidak wajib diisi, dapat berupa nama format di Access atau kode format buatan sendiri.
FirstDayOfWeek (hariPertamaMinggu): tidak wajib diisi (opsional), merupakan konstanta yang digunakan untuk menentukan hari pertama dalam satu minggu, tipenya Integer. Jika kosong, maka nilainya 1 (hari Minggu). Berikut ini tabelnya:
Konstanta | Nilai | Keterangan |
vbUseSystem | 0 | NLS API setting (system) |
vbSunday | 1 | Minggu (default) |
vbMonday | 2 | Senin |
vbTuesday | 3 | Selasa |
vbWednesday | 4 | Rabu |
vbThursday | 5 | Kamis |
vbFriday | 6 | Jumat |
vbSaturday | 7 | Sabtu |
FirstWeekOfYear (mingguPertamaTahun): tidak wajib diisi (opsional), merupakan konstanta yang digunakan untuk menentukan minggu pertama dalam satu tahun, tipenya Integer. Jika kosong, maka hari saat tanggal 1 Januari dianggap sebagai minggu pertama. Berikut ini tabelnya:
Konstanta | Nilai | Keterangan |
vbUseSystem | 0 | NLS API setting (system) |
vbFirstJan1 | 1 | Hari saat tanggal 1 Januari dianggap sebagai minggu pertama |
vbFirstFourDays | 2 | Empat hari pertama pada tahun baru dianggap sebagai minggun pertama |
vbFirstFullWeek | 3 | Tujuh hari pertama pada tahun baru dianggap sebagai minggun pertama |
Pengaturan argumen atau variabel pada fungsi Format dapat menggunakan berbagai macam cara, tergantung pada tipe data Expression. Jadi, kita harus berhati-hati mengaplikasikan fungsi Format. Ada berbagai macam format yang sesuai dengan tipe data, misalnya untuk tipe data Currency silakan baca di Fungsi FormatCurrency di MS Access, tipe data Number silakan baca di Fungsi FormatNumber di MS Access, dan tipe data Date/Time silakan baca di Fungsi FormatDateTime di MS Access.
Untuk memformat tipe data | Lakukan hal berikut ini |
Number | Gunakan format numerik yang sudah disediakan oleh Access, atau kita bisa membuat sendiri. |
Date/Time | Gunakan format date/time yang sudah disediakan oleh Access, atau kita bisa membuat sendiri. |
Date dan Time Serial Numbers | Gunakan format untuk tipe data Date/Time atau Number. |
Text | Buat sendiri formatnya |
Bila tidak ada spesifikasi pada argumen Format, fungsi Format menjadi mirip dengan fungsi Str. Pada kasus angka positif, fungsi Format tidak menambahkan spasi kosong di depan, seperti pada contoh di bawah ini:
? format("100") 100 (tidak ada spasi kosong di depan) ? str(100) 100 (tidak ada spasi kosong di depan)Jika pengaturan properti Calendar di Control Panel menggunakan Gregorian dan argumen Format menyertakan bentuk tanggal yang diinginkan, argumen Expression harus menggunakan format Gregorian. Bila menggunakan Hijri (Hijriah), maka argumen Expression juga harus Hijri.
Secara default, simbol untuk format tanggal di Access diatur sesuai dengan format yang ada di Windows (Control Panel) yaitu:
Simbol | Range |
d | menampilkan hari, 1-30 |
dd | menampilkan hari, 01-30 |
ww | menampilkan minggu (dalam setahun), 1-51 |
mmmm | menampilan bulan secara penuh. |
y | menampilkan posisi hari dalam setahun, 1-365 |
yyyy | menampilkan tahun |
Berikut ini adalah contoh penggunaan fungsi Format di Immediate Window:
? Format(#February 27, 2018#,"mmmm") February ? Format(#February 27, 2018#,"y") 58 (hari ke-58 di tahun 2018) ? Format(#February 27, 2018#,"yy") 18 (tahun 2018) ? Format(#February 27, 2018#,"yyyy") 2018 ? format(#February 27, 2018#,"Long Date") Tuesday, February 27, 2018 ? format(#February 27, 2018 17:04:23#,"Long time") 5:04:23 PM ? format(#February 27, 2018 17:04:23#,"Short time") 17:04 ? Format(334.9, "###0.00") 334.90 ? Format("Sepak Bola", "<") sepak bola ? Format("Sepak Bola", ">") SEPAK BOLA
Comments
Post a Comment