Skip to main content

Fungsi Format di MS Acccess

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:

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/TimeGunakan 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

Posting Terpopuler

Normalisasi, Denormalisasi, dan Anomali Database

Membuat Relasi Database

Menampilkan Data MySQL dalam Form di Access