Mengembalikan Varian (String) yang berisi ekspresi yang diformat sesuai dengan instruksi yang terdapat dalam ekspresi format.

Peringatan    Ada masalah dengan penggunaan fungsi ini. Senin terakhir dalam beberapa tahun kalender dapat dikembalikan sebagai minggu 53 ketika seharusnya minggu 1. Untuk informasi selengkapnya dan solusinya, lihat Memformat atau fungsi DatePart dapat mengembalikan nomor minggu yang salah untuk Senin tahun lalu.

Lihat beberapa contoh

Sintaks

Format( ekspresi [, format ] [, firstdayofweek ] [, firstweekofyear ] )

Sintaks fungsi Format memiliki argumen ini:

Argumen

Deskripsi

ekspresi

Diperlukan. Ekspresi apa pun yang valid.

format

Opsional. Ekspresi format bernama atau yang ditentukan pengguna yang valid.

firstdayofweek

Opsional. konstanta yang menentukan hari pertama dalam seminggu.

firstdayofyear

Opsional. Konstanta yang menentukan minggu pertama dalam setahun.

Pengaturan

Argumen format dapat menggunakan berbagai pengaturan, bergantung pada tipe data argumen ekspresi . Lihat artikel yang tercantum dalam tabel berikut ini untuk informasi selengkapnya tentang ekspresi format yang valid.

Untuk ekspresi yang menggunakan tipe data ini...

Lihat artikel

Tipe apa pun

Properti Format

Tanggal/waktu

Memformat bidang tanggal dan waktu

Numerik

Memformat bidang angka atau mata uang

Teks dan memo

Memformat bidang teks

Ya/Tidak

Properti Format - Tipe Data Ya/Tidak

Argumen firstdayofweek memiliki pengaturan ini:

Konstanta

Nilai

Deskripsi

vbUseSystem

0

Gunakan pengaturan API NLS.

VbSunday

1

Minggu (default)

vbMonday

2

Senin

vbTuesday

3

Selasa

vbWednesday

4

Rabu

vb Kamis

5

Kamis

vbFriday

6

Jumat

vbSaturday

7

Sabtu

Argumen firstweekofyear memiliki pengaturan ini:

Konstanta

Nilai

Deskripsi

vbUseSystem

0

Gunakan pengaturan API NLS.

vbFirstJan1

1

Mulai dengan minggu di mana 1 Januari terjadi (default).

vbFirstFourDays

2

Mulailah dengan minggu pertama yang memiliki setidaknya empat hari dalam setahun.

vbFirstFullWeek

3

Mulailah dengan minggu penuh pertama dalam setahun.

Keterangan

Untuk Memformat

Lakukan ini

Angka

Gunakan format numerik bernama yang sudah ditentukan sebelumnya atau buat format numerik yang ditentukan pengguna.

Tanggal dan waktu

Gunakan format tanggal/waktu bernama yang sudah ditentukan sebelumnya atau buat format tanggal/waktu yang ditentukan pengguna.

Nomor seri tanggal dan waktu

Gunakan format tanggal dan waktu atau format numerik.

String

Buat format string yang ditentukan pengguna Anda sendiri.

Jika Anda mencoba memformat angka tanpa menentukan format, Format menyediakan fungsionalitas yang mirip dengan fungsi Str , meskipun secara internasional menyadarinya. Namun, angka positif yang diformat sebagai string menggunakan Format tidak menyertakan spasi di depan yang dipesan untuk tanda nilai; yang dikonversi menggunakan Str mempertahankan ruang di depan.

Jika Anda memformat string numerik yang tidak dilokalkan, Anda harus menggunakan format numerik yang ditentukan pengguna untuk memastikan bahwa Anda mendapatkan tampilan yang Anda inginkan.

Catatan: Jika pengaturan properti Kalender adalah Gregorian dan format menentukan pemformatan tanggal, ekspresi yang disediakan harus gregorian. Jika pengaturan properti Kalender Visual Basic adalah Hijriyah, ekspresi yang disediakan harusLah Hijriyah.

Jika kalender adalah Gregorian, arti simbol format ekspresi tidak berubah. Jika kalender adalah Hijriyah, semua simbol format tanggal (misalnya, dddd, mmmm, yyyyy) memiliki arti yang sama tetapi berlaku untuk kalender Hijriyah. Simbol format tetap dalam bahasa Inggris; simbol yang menghasilkan tampilan teks (misalnya, AM dan PM) menampilkan string (Bahasa Inggris atau Arab) yang terkait dengan simbol tersebut. Rentang simbol tertentu berubah ketika kalender adalah Hijriyah.

Simbol

Range

d

1-30

dd

1-30

ww

1-51

mmm

Menampilkan nama bulan penuh (nama bulan Hijriah tidak memiliki singkatan).

y

1-355

yyyy

100-9666

Contoh

Menggunakan fungsi Format dalam ekspresi    Anda bisa menggunakan Format di mana pun Anda bisa menggunakan ekspresi. Misalnya, Anda bisa menggunakannya dalam kueri sebagai bagian dari alias bidang, atau dalam properti Sumber Kontrol kotak teks pada formulir atau laporan. Contoh berikut ini memperlihatkan ekspresi yang mungkin Anda gunakan dalam properti Filter laporan untuk membatasi output ke rekaman dari minggu sebelumnya.

Format([Date],"ww")=Format(Now(),"ww")-1

Dalam contoh ini, sumber rekaman laporan memiliki bidang bernama Tanggal, yang berisi tanggal setiap rekaman tertentu diubah, dan yang digunakan pada laporan. Saat Anda menjalankan laporan, hasilnya difilter untuk memperlihatkan hanya rekaman di mana minggu untuk nilai dalam bidang Tanggal (Format([Tanggal],"ww")) sama dengan minggu sebelumnya (Format(Sekarang(),"ww")-1).

Menggunakan fungsi Format dalam kode VBA    

Catatan: Contoh yang mengikuti demonstrasi penggunaan fungsi ini dalam modul Visual Basic for Applications (VBA). Untuk informasi selengkapnya tentang bekerja dengan VBA, pilih Referensi Pengembang di daftar turun bawah di samping Cari dan masukkan satu istilah atau lebih di kotak pencarian.

Contoh ini memperlihatkan berbagai penggunaan fungsi Format untuk memformat nilai menggunakan format bernama dan format yang ditentukan pengguna. Untuk pemisah tanggal (/), pemisah waktu (:), dan AM/ PM literal, output aktual yang diformat yang ditampilkan oleh sistem Anda bergantung pada pengaturan lokal komputer tempat kode dijalankan. Ketika waktu dan tanggal ditampilkan dalam lingkungan pengembangan, format waktu pendek dan format tanggal pendek lokal kode digunakan. Ketika ditampilkan dengan kode yang berjalan, format waktu pendek dan format tanggal pendek lokal sistem digunakan, yang mungkin berbeda dari lokal kode. Untuk contoh ini, lokal Bahasa Inggris A.S. diasumsikan.

MyTime dan MyDate ditampilkan dalam lingkungan pengembangan menggunakan pengaturan waktu singkat sistem saat ini dan pengaturan tanggal pendek.

Dim MyTime, MyDate, MyStrMyTime = #17:04:23#MyDate = #January 27, 1993#' Returns current system time in the system-defined long time format.MyStr = Format(Time, "Long Time")' Returns current system date in the system-defined long date format.MyStr = Format(Date, "Long Date")MyStr = Format(MyTime, "h:m:s")    ' Returns "17:4:23".MyStr = Format(MyTime, "hh:mm:ss AMPM")    ' Returns "05:04:23 PM".MyStr = Format(MyDate, "dddd, mmm d yyyy")    ' Returns "Wednesday,    ' Jan 27 1993".' If format is not supplied, a string is returned.MyStr = Format(23)    ' Returns "23".' User-defined formats.MyStr = Format(5459.4, "##,##0.00")    ' Returns "5,459.40".MyStr = Format(334.9, "###0.00")    ' Returns "334.90".MyStr = Format(5, "0.00%")    ' Returns "500.00%".MyStr = Format("HELLO", "<")    ' Returns "hello".MyStr = Format("This is it", ">")    ' Returns "THIS IS IT".

Menggunakan Format dengan string panjang-nol

Di Microsoft Access versi 2.0 dan yang lebih lama, Anda dapat menggunakan fungsi Format untuk mengembalikan satu nilai untuk string kosong dan nilai lainnya. Misalnya, Anda dapat menggunakan ekspresi format seperti berikut ini dengan fungsi Format untuk mengembalikan nilai string yang sesuai dari kode:

Dim varX As VariantDim varStrX As Variant' Assign some value to varStrX and pass to Format function.varX = Format(varStrX, "@;ZLS;Null")

Di Microsoft Access versi 97 dan yang lebih baru, Anda harus menguji secara terpisah untuk huruf Null , lalu mengembalikan nilai yang sesuai berdasarkan hasilnya. Misalnya, Anda dapat menggunakan fungsi IIf dalam ekspresi dengan fungsi Format seperti berikut:

varX = IIf(IsNull(varStrX),"Null", Format(varStrX, "@;ZLS"))

Perubahan ini hanya berlaku ketika Anda menggunakan fungsi Format untuk memformat string yang bergantung pada apakah itu string panjang-nol atau nilai Null. Ekspresi format lain yang digunakan dengan fungsi Format terus berfungsi seperti dalam versi sebelumnya.

Jika Anda mengonversi database dari Microsoft Access versi 2.0 dan yang lebih lama ke Microsoft Access 2002 atau yang lebih baru, Anda harus mengubah kode untuk diuji secara terpisah untuk kasus Null.

Fungsi string dan cara menggunakannya

Perlu bantuan lainnya?

Ingin opsi lainnya?

Jelajahi manfaat langganan, telusuri kursus pelatihan, pelajari cara mengamankan perangkat Anda, dan banyak lagi.

Komunitas membantu Anda bertanya dan menjawab pertanyaan, memberikan umpan balik, dan mendengar dari para ahli yang memiliki pengetahuan yang luas.