Membuat ekspresi bersyarat (Boolean)

Catatan: Kami ingin secepatnya menyediakan konten bantuan terbaru dalam bahasa Anda. Halaman ini diterjemahkan menggunakan mesin dan mungkin terdapat kesalahan tata bahasa atau masalah keakuratan. Kami bertujuan menyediakan konten yang bermanfaat untuk Anda. Dapatkah Anda memberi tahu kami apakah informasi ini bermanfaat untuk Anda di bagian bawah halaman ini? Berikut artikel dalam bahasa Inggris untuk referensi.

Artikel ini menjelaskan cara membuat ekspresi bersyarat (juga dikenal sebagai Boolean) di Access. Ekspresi bersyarat mengevaluasi ke true atau false, dan lalu mengembalikan hasil yang memenuhi kondisi yang Anda tentukan. Jika Anda menggunakan fungsi dalam ekspresi bersyarat Anda, Anda juga bisa menentukan tindakan untuk nilai yang dan tidak memenuhi kondisi dalam ekspresi. Misalnya, Anda bisa membuat ekspresi yang menemukan semua penjualan dengan margin profit 10 persen atau kurang, dan lalu Tentukan angka tersebut muncul di tipe merah, atau ganti nilai dengan pesan.

Di artikel ini

Memahami ekspresi bersyarat

Membuat ekspresi bersyarat

Contoh ekspresi bersyarat

Memahami ekspresi bersyarat

Ekspresi bersyarat adalah tipe ekspresi yang menguji data Anda untuk melihat jika memenuhi kondisi, dan lalu mengambil tindakan bergantung pada hasil. Sebagai contoh, ekspresi bisa Cari nilai tanggal yang lebih lama dari tanggal tertentu mulai, dan lalu Tampilkan pesan kesalahan ketika Anda mencoba untuk memasukkan tanggal yang lebih lama dari tanggal mulai yang ditentukan.

Ekspresi bersyarat membuat formulir yang sama dan menggunakan sintaks dasar yang sama seperti ekspresi lain, dan Anda bisa menggunakannya dengan cara yang sama yang Anda gunakan ekspresi lain:

  • Untuk bidang tabel, Anda menambahkan ekspresi ke properti Aturan validasi bidang. Pengguna harus memasukkan nilai dalam bidang yang cocok dengan kondisi dalam ekspresi. Misalnya, jika Anda menggunakan ekspresi seperti > = #1/1/2000 # di bidang tanggal/waktu, pengguna harus memasukkan nilai yang sama atau lebih dari 1 Januari 2000.

  • Untuk kontrol pada formulir, Anda bisa menambahkan ekspresi ke properti Sumber kontrol atau Aturan validasi kontrol. Biasanya, Anda menambahkan ekspresi bersyarat untuk properti Aturan validasi , dan Anda menambahkan ekspresi yang menghitung nilai untuk properti Sumber kontrol . Sebagai contoh, menggunakan > = #1/1/2000 # dalam Aturan validasi properti kontrol mencegah pengguna memasukkan tanggal yang tidak valid. Menggunakan ekspresi seperti Date() di properti Sumber kontrol menampilkan tanggal saat ini sebagai nilai default.

  • Untuk kueri, Anda bisa menambahkan ekspresi bersyarat Anda ke sel kosong di baris bidang , atau Anda bisa menggunakan ekspresi di baris kriteria dari kueri. Saat Anda menggunakan ekspresi di baris bidang , hasilnya muncul sebagai kolom dalam hasil kueri. Saat Anda menggunakan ekspresi sebagai kriteria untuk bidang yang sudah ada, ekspresi bertindak sebagai filter dan membatasi rekaman yang kueri mengembalikan.

    Misalnya, Anda bisa menggunakan ekspresi ini di baris bidang dari kueri: = IIf ([Order Date] < = #04/01/2018 #, [Order Date], "urutan dimasukkan setelah April 1"). Ekspresi menentukan kriteria tanggal (< = #04/01/2018 #). Saat kueri dijalankan, menampilkan semua nilai tanggal yang memenuhi kriteria, dan nilai tanggal yang tidak memenuhi kriteria diganti dengan pesan "Perintah masuk setelah April 1." Langkah-langkah di bagian Tambahkan ekspresi untuk kueri yang menjelaskan cara menggunakan ekspresi ini dalam kueri.

    Sebaliknya, menggunakan ekspresi ini dalam bidang kriteria kueri mengembalikan hanya catatan tersebut dengan tanggal yang memenuhi kriteria: taruhanween #04/01/2018 # dan #05/15/2018 #.

Untuk informasi selengkapnya tentang membuat dan menggunakan ekspresi, lihat artikel mempelajari cara menyusun ekspresi.

Atas Halaman

Membuat ekspresi bersyarat

Langkah-langkah di bagian ini menjelaskan cara untuk menambahkan ekspresi bersyarat ke tabel, kontrol pada formulir atau laporan, dan kueri. Masing-masing rangkaian langkah-langkah menggunakan ekspresi yang sedikit berbeda untuk menguji nilai di bidang tanggal/waktu dan lakukan tindakan, berdasarkan pada apakah nilai tanggal memenuhi kondisi tertentu.

Menambahkan ekspresi ke bidang tabel

  1. Dalam Panel Navigasi, klik kanan tabel yang ingin Anda ubah, lalu klik Tampilan Desain pada menu pintasan.

  2. Di kolom Tipe Data , klik bidang tanggal/waktu.

  3. Di bawah Properti bidang, pada tab umum , klik kotak properti Aturan validasi dan ketik ekspresi berikut:

    > = #01/01/2000 #

    Catatan: Anda tidak perlu menggunakan format tanggal US. Anda bisa menggunakan format tanggal untuk negara/kawasan atau lokal Anda. Namun, Anda harus mengapit nilai tanggal dengan tanda pagar (#), seperti yang diperlihatkan.

  4. Klik kolom di samping Teks validasi dan ketik string teks ini:

    Tanggal harus lebih besar dari 1 Januari 2000.

    Sekali lagi, Anda bisa menggunakan format tanggal lokal Anda.

  5. Menyimpan perubahan Anda, dan beralih ke tampilan lembar data. Untuk melakukannya, klik kanan tab dokumen untuk tabel dan klik Tampilan lembar data pada menu pintasan.

  6. Ketikkan nilai tanggal di bidang tanggal/waktu lebih lama dari 1 Januari 2000. Access menampilkan pesan yang ditentukan dalam kotak properti Aturan validasi , dan Anda tidak bisa biarkan bidang kecuali jika Anda memasukkan nilai yang mengevaluasi ekspresi Anda sebagai true.

Menambahkan ekspresi ke kontrol

  1. Di panel navigasi, klik kanan formulir yang ingin Anda ubah, lalu klik Tampilan desain pada menu pintasan.

  2. Klik kanan kontrol yang terikat ke bidang tanggal/waktu dan lalu klik properti pada menu pintasan.

    Lembar properti untuk kontrol yang muncul.

  3. Pada Data tab atau tab semua , klik bidang di samping Aturan validasi dan ketikkan ekspresi berikut:

    > = #01/01/2000 #

    Catatan: Anda tidak perlu menggunakan format tanggal US. Anda bisa menggunakan format tanggal untuk negara/kawasan atau lokal Anda. Namun, Anda harus mengapit nilai tanggal dengan tanda pagar (#), seperti yang diperlihatkan.

  4. Klik kolom di samping Teks validasi dan ketik string teks ini:

    Tanggal harus lebih besar dari 1 Januari 2000.

  5. Menyimpan perubahan Anda dan kembali ke tampilan formulir. Untuk melakukannya, klik kanan tab dokumen untuk formulir dan klik Tampilan formulir pada menu pintasan.

Menambahkan ekspresi ke kueri

  1. Di Panel Navigasi, klik kanan kueri yang ingin Anda ubah, lalu klik Tampilan Desain pada menu pintasan.

  2. Klik sel kosong di baris bidang dari kisi Desain, lalu ketik ekspresi berikut:

    = IIf([Field_Name] < = #04/01/2018 #, [Field_Name], "Tanggal lebih dari 1 April, 2018")

    Saat Anda mengetik ekspresi, pastikan bahwa Anda mengganti kedua contoh Field_Name dengan nama bidang tanggal/waktu. Juga, jika tabel Anda tidak berisi tanggal sebelum 1 April 2018, mengubah tanggal dalam ekspresi untuk bekerja dengan data Anda.

  3. Menyimpan perubahan Anda, dan lalu klik Jalankan untuk menampilkan hasil.

Ekspresi berfungsi sebagai berikut: argumen pertama (= IIf ([Field_Name] < = #04/01/2018 #) menentukan kondisi yang data harus memenuhi — tanggal harus aktif atau yang lebih lama dari 1 April, 2018. Argumen kedua ([Field_Name]) menentukan apa yang dilihat pengguna ketika kondisi benar — tanggal dalam bidang. Argumen ketiga ("Tanggal lebih dari 1 April, 2018")) menentukan pesan yang dilihat pengguna ketika data tidak memenuhi kondisi.

Saat Anda melanjutkan, ingatlah bahwa tidak semua ekspresi bersyarat menggunakan fungsi IIf . Juga, ingatlah bahwa fungsi IIf adalah bagian dari ekspresi yang memerlukan argumen, dan tidak ekspresi itu sendiri.

Untuk informasi selengkapnya tentang ekspresi dan cara Anda bisa menggunakannya, lihat artikel mempelajari cara menyusun ekspresi.

Atas Halaman

Contoh ekspresi bersyarat

Ekspresi dalam tabel berikut ini memperlihatkan beberapa cara untuk menghitung nilai true dan false. Ekspresi ini menggunakan fungsi IIf (segera jika) untuk menentukan apakah kondisi true atau false, dan lalu mengembalikan satu nilai jika kondisi true dan nilai lain jika kondisi false.

Lihat artikel Fungsi IIf untuk informasi selengkapnya.

Ekspresi

Deskripsi

= IIf([Confirmed] = "Yes", "Order Confirmed", "Order Not Confirmed")

Menampilkan pesan "Dikonfirmasi urutan" jika nilai bidang dikonfirmasi ya; Jika tidak, ini akan menampilkan pesan "Pesanan tidak dikonfirmasi."

= IIf(IsNull([Country/region]),"", [negara/kawasan])

Menampilkan string kosong jika nilai bidang negara/kawasan adalah nol; Jika tidak, menampilkan nilai bidang negara/kawasan.

IIf ([kota] & IsNull ([Region]), ""& [kodepos], [kota] &""& [Region] &"" &[PostalCode])

Menampilkan nilai bidang kota dan kodepos jika nilai bidang kawasan adalah nol; Jika tidak, menampilkan nilai bidang kota, kawasan, dan kodepos.

IIf (IsNull ([Tanggaldiharuskan] - [Tanggalpengiriman]), "Periksa untuk tanggal yang hilang", [Tanggaldiharuskan] - [Tanggalpengiriman])

Menampilkan pesan "Periksa untuk tanggal yang hilang" Jika hasil mengurangi nilai bidang Tanggalpengiriman dari bidang Tanggaldiharuskan adalah nol; Jika tidak, menampilkan perbedaan antara nilai bidang Tanggaldiharuskan dan Tanggalpengiriman.

Atas Halaman

Kembangkan keterampilan Office Anda
Jelajahi pelatihan
Dapatkan fitur baru terlebih dahulu
Gabung ke Office Insiders

Apakah informasi ini bermanfaat?

Terima kasih atas umpan balik Anda!

Terima kasih atas umpan balik Anda! Sepertinya menghubungkan Anda ke salah satu agen dukungan Office kami akan sangat membantu.

×