Masuk dengan Microsoft
Masuk atau buat akun.
Halo,
Pilih akun lain.
Anda memiliki beberapa akun
Pilih akun yang ingin Anda gunakan untuk masuk.

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

Di artikel ini

Memahami ekspresi bersyarah

Ekspresi bersyarah adalah tipe ekspresi yang menguji data Anda untuk melihat apakah ekspresi tersebut memenuhi kondisi, lalu mengambil tindakan bergantung pada hasilnya. Misalnya, ekspresi dapat mencari nilai tanggal setelah tanggal mulai tertentu, lalu menampilkan pesan kesalahan saat Anda mencoba memasukkan tanggal yang lebih awal dari tanggal mulai yang ditentukan.

Ekspresi bersyarah mengambil formulir yang sama dan menggunakan sintaks dasar yang sama seperti ekspresi lain, dan Anda bisa menggunakannya dengan cara yang sama seperti Anda menggunakan ekspresi lain:

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

  • Untuk kontrol pada formulir, Anda dapat menambahkan ekspresi ke properti Sumber Kontrol atau Aturan Validasi kontrol. Biasanya, Anda menambahkan ekspresi bersyarah ke properti Aturan Validasi , dan Anda menambahkan ekspresi yang menghitung nilai ke properti Sumber Kontrol . Misalnya, menggunakan >=#1/1/2000# dalam properti Aturan Validasi kontrol mencegah pengguna memasukkan tanggal yang tidak valid. Menggunakan ekspresi seperti Date() dalam properti Sumber Kontrol menampilkan tanggal saat ini sebagai nilai default.

  • Untuk kueri, Anda bisa menambahkan ekspresi bersyariah Anda ke sel kosong di baris Bidang , atau Anda bisa menggunakan ekspresi di baris Kriteria 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 dikembalikan kueri.

    Misalnya, Anda dapat menggunakan ekspresi ini dalam baris Bidang kueri: =IIf([Order Date]<=#04/01/2018#,[Order Date],"Order entered after April 1"). Ekspresi menentukan kriteria tanggal (<=#04/01/2018#). Saat kueri berjalan, kueri menampilkan semua nilai tanggal yang memenuhi kriteria, dan setiap nilai tanggal yang tidak memenuhi kriteria diganti dengan pesan "Pesanan yang dimasukkan setelah 1 April." Langkah-langkah di bagian Menambahkan ekspresi ke kueri menjelaskan cara menggunakan ekspresi ini dalam kueri.

    Sebaliknya, menggunakan ekspresi ini dalam bidang Kriteria kueri hanya mengembalikan rekaman dengan tanggal yang memenuhi kriteria: Between #04/01/2018# AND #05/15/2018#.

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

Atas Halaman

Membuat ekspresi bersyarah

Langkah-langkah di bagian ini menjelaskan cara menambahkan ekspresi bersyarah ke tabel, kontrol pada formulir atau laporan, dan kueri. Setiap rangkaian langkah menggunakan ekspresi yang sedikit berbeda untuk menguji nilai dalam bidang Tanggal/Waktu dan mengambil tindakan, berdasarkan apakah nilai tanggal memenuhi kondisi yang ditentukan.

Menambahkan ekspresi ke bidang tabel

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

  2. Dalam kolom Tipe Data , klik bidang Tanggal/Waktu.

  3. Di bawah Properti Bidang, pada tab Umum , klik kotak properti Aturan Validasi dan ketikkan ekspresi berikut ini:

    >=#01/01/2000#

    Catatan: Anda tidak perlu menggunakan format tanggal AS. Anda bisa menggunakan format tanggal untuk negara/kawasan atau lokal Anda. Namun, Anda harus mengapit nilai tanggal dengan tanda paund (#), 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. Simpan perubahan Anda, dan beralihlah ke tampilan Lembar Data. Untuk melakukannya, klik kanan tab dokumen untuk tabel dan klik Tampilan Lembar Data pada menu pintasan.

  6. Ketikkan nilai tanggal dalam bidang Tanggal/Waktu yang lebih awal dari 1 Januari 2000. Access menampilkan pesan yang ditentukan dalam kotak properti Aturan Validasi , dan Anda tidak dapat meninggalkan bidang kecuali Anda memasukkan nilai yang dievaluasi ekspresi sebagai benar.

Menambahkan ekspresi ke kontrol

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

  2. Klik kanan kontrol yang terikat ke bidang Tanggal/Waktu lalu klik Properti pada menu pintasan.

    Lembar properti untuk kontrol akan muncul.

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

    >=#01/01/2000#

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

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

    Tanggal harus lebih besar dari 1 Januari 2000.

  5. Simpan perubahan Anda dan beralih 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 kisi desain, dan ketikkan ekspresi berikut ini:

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

    Saat mengetikkan ekspresi, pastikan Anda mengganti kedua contoh Field_Name dengan nama bidang Tanggal/Waktu Anda. Selain itu, jika tabel Anda tidak berisi tanggal sebelum 1 April 2018, mengubah tanggal dalam ekspresi untuk bekerja dengan data Anda.

  3. Simpan perubahan Anda, lalu klik Jalankan untuk menampilkan hasilnya.

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

Saat Melanjutkan, ingatlah bahwa tidak semua ekspresi bersyarah menggunakan fungsi IIf . Ingat juga bahwa fungsi IIf adalah bagian dari ekspresi yang memerlukan argumen, dan bukan ekspresi itu sendiri.

Untuk informasi selengkapnya tentang ekspresi dan cara menggunakannya, lihat artikel Pelajari cara menyusun ekspresi.

Atas Halaman

Contoh ekspresi bersyarah

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 benar atau salah, lalu mengembalikan satu nilai jika kondisi benar dan nilai lain jika kondisi salah.

Lihat artikel Fungsi IIf untuk informasi selengkapnya.

Ekspresi

Deskripsi

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

Menampilkan pesan "Pesanan Dikonfirmasi" jika nilai bidang Yang Dikonfirmasi adalah Ya; jika tidak, pesan "Pesanan Tidak Dikonfirmasi."

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

Menampilkan string kosong jika nilai bidang Negara/kawasan adalah Null; jika tidak, bidang menampilkan nilai bidang Negara/kawasan.

=IIf(IsNull([Region]),[City]&" "& [PostalCode], [City]&" "&[Region]&" " &[PostalCode])

Menampilkan nilai bidang Kota dan KodePos jika nilai bidang Kawasan adalah Null; jika tidak, menampilkan nilai bidang Kota, Kawasan, dan KodePos.

=IIf(IsNull([RequiredDate] - [ShippedDate]), "Periksa tanggal yang hilang", [RequiredDate] - [ShippedDate])

Menampilkan pesan "Periksa tanggal yang hilang" jika hasil pengurangan nilai bidang TanggalPengiriman dari bidang TanggalPengiriman adalah Null; jika tidak, ini menampilkan perbedaan antara nilai bidang TanggalDiperlukan dan TanggalPengiriman.

Atas Halaman

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.

Apakah informasi ini berguna?

Seberapa puaskah Anda dengan kualitas bahasanya?
Apa yang memengaruhi pengalaman Anda?
Dengan menekan kirim, umpan balik Anda akan digunakan untuk meningkatkan produk dan layanan Microsoft. Admin TI Anda akan dapat mengumpulkan data ini. Pernyataan Privasi.

Terima kasih atas umpan balik Anda!

×