Membuat ekspresi bersyarat (Boolean)

Penting: Artikel ini adalah terjemahan mesin, lihat penafian. Temukan versi bahasa Inggris artikel di sini sebagai rujukan Anda.

Artikel ini menjelaskan cara membuat ekspresi bersyarat (juga dikenal sebagai Boolean). 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 sesuai dengan 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/1900 # di bidang tanggal/waktu, pengguna harus memasukkan nilai yang sama atau lebih dari 1 Januari 1900.

  • Untuk kontrol pada formulir, Anda bisa menambahkan ekspresi ke Control sumber atau properti 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/1900 # di dalam berlakusi aturan properti kontrol mencegah pengguna memasukkan tanggal yang tidak valid. Menggunakan ekspresi seperti tanggal() 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/2003 #, [Order Date], "urutan dimasukkan setelah April 1"). Ekspresi menentukan kriteria tanggal (< = # #04/01/2003). 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/2003 # DAN #05/15/2003 #.

Untuk informasi selengkapnya tentang membuat dan menggunakan ekspresi, lihat artikel membuat 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/1900 #

    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 1900.

    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 1900. 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/1900 #

    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 1900.

  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/2003, [Field_Name], "Tanggal lebih dari 1 April 2003")

    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 2003, 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/2003 #) menentukan kondisi yang data harus memenuhi — tanggal harus aktif atau yang lebih lama dari 1 April 2003. Argumen kedua ([Field_Name]) menentukan apa yang dilihat pengguna ketika kondisi benar — tanggal dalam bidang. Argumen ketiga ("Tanggal lebih dari 1 April 2003")) 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 membuat 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 (IsNull ([Region]), [kota] & "" & [kodepos], [kota] & "" & [Region] & "" & [kodepos])

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

Catatan: Penafian Terjemahan Mesin: Artikel ini telah diterjemahan oleh sistem komputer tanpa campur tangan manusia. Microsoft menawarkan terjemahan mesin ini untuk membantu pengguna yang bukan penutur bahasa Inggris agar dapat menikmati konten tentang produk, layanan, dan teknologi Microsoft. Karena artikel ini diterjemahkan oleh mesin, mungkin akan terdapat kesalahan kosa kata, sintaksis, atau tata bahasa.

Kembangkan keterampilan 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.

×