Contoh kriteria kueri

Kriteria kueri membantu Anda memunculkan item tertentu dalam database Access. Jika sebuah item cocok dengan semua kriteria yang dimasukkan, item tersebut akan muncul dalam hasil kueri.

Untuk menambahkan kriteria ke kueri Access, buka kueri dalam tampilan Desain dan identifikasi bidang (kolom) yang ingin Anda tentukan kriterianya. Jika bidang tersebut tidak berada di kisi desain, klik dua kali pada bidang untuk menambahkannya ke kisi desain, lalu masukkan kriteria di baris Kriteria untuk bidang tersebut. Jika tidak yakin cara melakukannya, lihat Pengenalan untuk kueri.

Kriteria kueri merupakan ekspresi yang dibandingkan oleh Access dengan nilai bidang kueri guna menentukan untuk menyertakan catatan yang berisi setiap nilai. Misalnya, = "Chicago" adalah ekspresi yang dapat dibandingkan oleh Access dengan nilai dalam bidang teks dalam kueri. Jika nilai untuk bidang tersebut dalam catatan yang diberikan adalah "Chicago", Access menyertakan catatan dalam hasil kueri.

Berikut ini beberapa contoh kriteria yang umum digunakan yang bisa Anda gunakan sebagai titik awal untuk membuat kriteria Anda. Contoh tersebut dikelompokkan berdasarkan tipe data.

Dalam topik ini

Pengenalan kriteria kueri

Kriteria untuk bidang Teks, Memo, dan Hyperlink

Kriteria untuk bidang Angka, Mata Uang, dan AutoNumber

Kriteria untuk bidang Tanggal/Waktu

Kriteria untuk bidang Ya/Tidak

Kriteria untuk bidang lain

Pengenalan kriteria kueri

Kriteria mirip dengan rumus - itu berupa string yang mungkin terdiri dari bidang referensi, operator, dan konstanta. Kriteria kueri juga disebut sebagai ekspresi dalam Access.

Tabel berikut ini memperlihatkan beberapa kriteria sampel dan menjelaskan cara kerjanya.

Kriteria

Deskripsi

>25 dan <50

Kriteria ini berlaku pada bidang Angka, seperti Harga atau UnitTersedia. Ini hanya menyertakan rekaman tempat bidang Harga atau UnitTersedia berisi nilai yang lebih besar dari 25 dan kurang dari 50.

DateDiff ("yyyy", [BirthDate], Date()) > 30

Kriteria ini berlaku untuk bidang Tanggal/Waktu, seperti BirthDate. Hanya rekaman di mana jumlah tahun antara birthdate seseorang dan tanggal hari ini yang lebih besar dari 30 disertakan dalam hasil kueri.

Is Null

Kriteria ini dapat diterapkan ke semua tipe bidang untuk memperlihatkan rekaman di mana nilai bidang null.

Seperti yang bisa Anda lihat, kriteria bisa terlihat sangat berbeda satu sama lain, bergantung pada tipe data bidang yang Anda terapkan dan persyaratan tertentu dari Anda. Beberapa kriteria sederhana, menggunakan operator dan konstanta dasar. Kriteria lainnya kompleks, menggunakan fungsi, operator khusus, dan menyertakan bidang referensi.

Topik ini mencantumkan beberapa kriteria yang umum digunakan berdasarkan tipe data. Jika contoh-contoh yang diberikan dalam topik ini tidak sesuai dengan kebutuhan khusus Anda, tulis kriteria yang diperlukan. Untuk melakukannya, Anda harus terlebih dahulu membiasakan diri dengan daftar lengkap fungsi, operator, karakter khusus, dan sintaks untuk ekspresi yang merujuk ke bidang dan literal.

Di sini, Anda akan melihat di mana dan bagaimana menambahkan kriteria. Untuk menambahkan kriteria ke kueri, Anda harus membuka kueri dalam tampilan Desain. Anda lalu mengidentifikasi bidang yang ingin Anda tentukan kriterianya. Jika bidang belum dalam kisi desain, Anda menambahkannya dengan menyeretnya dari jendela desain kueri ke kisi bidang, atau dengan mengklik ganda bidang (mengklik ganda bidang secara otomatis menambahkannya ke yang berikutnya kolom kosong di kisi bidang. ). Akhirnya, ketik kriteria di baris Kriteria

Kriteria yang Anda tentukan untuk bidang yang berbeda di baris Kriteria digabungkan dengan menggunakan operator AND. Dengan kata lain, kriteria yang ditentukan dalam bidang City dan BirthDate diterjemahkan seperti ini:

City = "Chicago" AND BirthDate < DateAdd (" yyyy ", -40, Date())

Kriteria untuk Kota dan TanggalLahir

1. Bidang Kota dan BirthDate menyertakan kriteria.

2. Hanya rekaman yang nilai bidang Kota-nya adalah Chicago akan memenuhi kriteria ini.

3. Hanya rekaman dari orang-orang yang sedikitnya 40 tahun akan memenuhi syarat ini.

4. Hanya rekaman yang memenuhi kedua kriteria yang akan disertakan dalam hasil.

Bagaimana jika Anda ingin hanya salah satu ketentuan ini terpenuhi? Dengan kata lain, jika Anda memiliki kriteria alternatif, bagaimana cara Anda memasukkannya?

Jika Anda memiliki kriteria alternatif, atau kedua set kriteria independen di mana teks itu sudah memadai untuk memenuhi satu set, Anda menggunakan kedua Kriteria dan baris or dalam kisi desain.

Kriteria alternatif

1. Kriteria Kota ditentukan dalam baris Kriteria.

2. Kriteria BirthDate ditentukan dalam baris or.

Kriteria yang ditentukan dalam baris Kriteria dan or dikombinasikan dengan menggunakan operator OR, seperti ditunjukkan di bawah:

City = "Chicago" OR BirthDate < DateAdd (" yyyy ", -40, Date())

Jika Anda perlu menentukan lebih banyak alternatif, gunakan baris di bawah baris atau.

Sebelum meneruskan dengan contoh-contoh, perhatikan hal berikut ini:

  • Jika kriteria sementara atau sering diubah, Anda bisa memfilter hasil kueri, bukan sering memodifikasi kriteria kueri. Filter adalah kriteria sementara yang mengubah hasil kueri tanpa mengubah desain dari kueri. Untuk informasi selengkapnya tentang filter, lihat artikel Filter: Membatasi jumlah rekaman dalam tampilan.

  • Jika bidang kriteria tidak berubah, namun nilai yang Anda minati sering berubah, Anda bisa membuat kueri parameter. Kueri parameter meminta nilai bidang kepada pengguna, lalu menggunakan nilai tersebut untuk membuat kriteria kueri. Untuk informasi selengkapnya tentang parameter kueri, baca artikel Menggunakan parameter dalam kueri dan laporan.

Kriteria untuk Teks, Memo, dan bidang Hyperlink

Catatan: Dimulai dari Access 2013, bidang Teks kini disebut Teks Pendek dan bidang Memo kini disebut Teks Panjang.

Contoh berikut adalah untuk bidang CountryRegion dalam kueri yang didasarkan pada tabel yang menyimpan informasi kontak. Kriteria yang ditentukan dalam baris Kriteria di bidang dalam kisi desain.

Kriteria CountryRegion

Kriteria yang Anda tentukan untuk sebuah bidang Hyperlink adalah, secara default, diterapkan ke teks tampilan bagian dari nilai bidang. Untuk menetapkan kriteria untuk tujuan jalur Uniform Resource Locator (URL) bagian dari nilai, gunakan ekspresi HyperlinkPart. Sintaks untuk ekspresi ini adalah sebagai berikut: HyperlinkPart( [Tabel1] . [Bidang1],1) = "http://www.microsoft.com/", di mana Tabel1 adalah nama tabel berisi bidang hyperlink, Bidang1 adalah bidang hyperlink, dan http://www.microsoft.com adalah URL yang ingin Anda cocokkan.

Untuk menyertakan rekaman yang ...

Gunakan kriteria ini

Hasil kueri

Persis sama dengan sebuah nilai, misalnya Tiongkok

"Tiongkok"

Mengembalikan rekaman di mana bidang CountryRegion diatur menjadi Tiongkok.

Tidak cocok dengan nilai, seperti Mexico

Not "Mexico"

Mengembalikan rekaman di mana bidang CountryRegion diatur menjadi negara/wilayah selain Mexico.

Dimulai dengan string yang ditentukan, misalnya U

Like U*

Mengembalikan rekaman untuk semua negara/wilayah yang namanya dimulai dengan "U", seperti UK, USA, dan sebagainya.

Catatan: Saat digunakan dalam sebuah ekspresi, tanda bintang (*) mewakili string karakter — ini juga disebut karakter wildcard. Untuk daftar karakter tersebut, lihat artikel Referensi karakter wildcard Access.

Tidak dimulai dengan string yang ditentukan, misalnya U

Not Like U*

Mengembalikan rekaman untuk semua negara/wilayah yang namanya berawalan dengan karakter selain "U".

Berisi string yang ditentukan, misalnya Korea

Like "*Korea*"

Mengembalikan rekaman untuk semua negara/wilayah yang berisi string "Korea".

Tidak berisi string yang ditentukan, misalnya Korea

Not Like "*Korea*"

Mengembalikan rekaman untuk semua negara/wilayah yang tidak berisi string "Korea".

Berakhiran dengan string yang ditentukan, misalnya "ina"

Like "*ina"

Mengembalikan rekaman untuk semua negara/wilayah yang namanya berakhiran "ina", seperti Argentina.

Tidak berakhiran dengan string yang ditentukan, misalnya "ina"

Not Like "*ina"

Mengembalikan rekaman untuk semua negara/wilayah yang tidak berakhiran "ina", seperti Argentina.

Berisi nilai kosong (atau hilang)

Is Null

Mengembalikan rekaman yang nilainya tidak ada dalam bidang.

Tidak berisi nilai nol

Is Not Null

Mengembalikan rekaman yang nilainya tidak hilang dalam bidang.

Berisi string panjang-nol

"" (sepasang tanda kutip)

Mengembalikan rekaman yang bidangnya diatur menjadi nilai kosong (tapi bukan nilai nol). Misalnya, rekaman penjualan ke departemen lain mungkin berisi nilai kosong di bidang CountryRegion.

Tidak berisi string panjang-nol

Not ""

Mengembalikan rekaman di mana bidang CountryRegion memiliki nilai bukan kosong.

Berisi nilai nol atau string panjang-nol

"" Or Is Null

Mengembalikan rekaman di mana tidak ada nilai dalam bidang, atau bidang diatur menjadi nilai kosong.

Bukan nol atau kosong

Is Not Null And Not ""

Mengembalikan rekaman di mana bidang CountryRegion memiliki nilai bukan kosong, bukan nol.

Mengikuti sebuah nilai, seperti Mexico, saat diurutkan dalam susunan alfabetis

>= "Mexico"

Mengembalikan rekaman dari semua negara/wilayah, dimulai dengan Mexico dan terus berlanjut hingga akhir alfabet.

Termasuk ke dalam rentang khusus, misalnya A sampai D

Like "[A-D]*"

Mengembalikan rekaman untuk negara/wilayah yang namanya dimulai dengan huruf "A" hingga "D".

Cocok dengan salah satu dari dua nilai, misalnya USA atau UK

"USA" Or "UK"

Mengembalikan rekaman untuk USA dan UK.

Berisi salah satu nilai dalam daftar nilai

Dalam("Prancis", "Tiongkok", "Jerman", "Jepang")

Mengembalikan rekaman untuk semua negara/wilayah yang ditentukan dalam daftar.

Berisi karakter tertentu pada posisi khusus di nilai bidang

Right([CountryRegion], 1) = "y"

Mengembalikan rekaman untuk semua negara/wilayah di mana huruf terakhirnya adalah "y".

Memenuhi persyaratan panjang

Len([CountryRegion]) > 10

Mengembalikan rekaman untuk negara/wilayah yang namanya lebih panjang dari 10 karakter.

Cocok dengan pola tertentu

Like "Chi??"

Mengembalikan rekaman untuk negara/wilayah, misalnya Chile, yang namanya sepanjang lima karakter dan tiga karakter pertama adalah "Chi".

Catatan: Karakter ? dan _, saat digunakan dalam sebuah ekspresi, menunjukkan karakter tunggal - ini juga disebut karakter wildcard. Karakter _ tidak bisa digunakan dalam ekspresi yang sama dengan karakter ? , juga tidak dapat digunakan dalam ekspresi dengan karakter wildcard *. Anda bisa menggunakan karakter wildcard _ di dalam ekspresi yang juga berisi karakter wildcard %.

Kriteria untuk Angka, Mata Uang, dan bidang AutoNumber

Contoh berikut adalah untuk bidang UnitPrice dalam kueri yang didasarkan pada tabel yang menyimpan informasi produk. Kriteria ditentukan dalam baris Kriteria dari bidang di kisi desain kueri.

Kriteria UnitPrice

Untuk menyertakan rekaman yang ...

Gunakan kriteria ini

Hasil kueri

Persis sama dengan sebuah nilai, misalnya 100

100%

Mengembalikan rekaman di mana harga satuan dari produk adalah $100.

Tidak cocok dengan nilai, seperti 1000

Not 1000

Mengembalikan rekaman di mana harga satuan dari produk yang bukan $1000.

Berisi sebuah nilai yang lebih kecil dari sebuah nilai, misalnya 100

< 100
<= 100

Mengembalikan rekaman di mana harga satuannya kurang dari $100 (<100). Ekspresi kedua (<=100) menampilkan rekaman di mana harga satuan kurang dari atau sama dengan $100.

Berisi sebuah nilai yang lebih besar dari sebuah nilai, misalnya 99.99

>99.99
>=99.99

Mengembalikan rekaman di mana harga satuan lebih besar dari $99,99 (>99,99). Ekspresi kedua menampilkan Item di mana harga satuan lebih besar dari atau sama dengan $99,99.

Berisi salah satu dari dua nilai, misalnya 20 atau 25

20 or 25

Mengembalikan rekaman di mana harga satuan adalah $20 atau $25.

Berisi nilai yang termasuk ke dalam rentang nilai

>49.99 and <99.99
-or-
Between 50 and 100

Mengembalikan rekaman di mana harga satuan antara (tapi tidak termasuk) $49,99 dan $99,99.

Berisi nilai yang berada di luar suatu rentang

<50 atau >100

Mengembalikan rekaman di mana harga satuan bukan antara $50 dan $100.

Berisi salah satu dari banyak nilai spesifik

In(20, 25, 30)

Mengembalikan rekaman di mana harga satuan adalah $20, $25, atau $30.

Berisi nilai yang berakhiran dengan digit yang ditentukan

Like "*4.99"

Mengembalikan rekaman di mana harga satuan berakhiran "4,99", seperti $4,99, $14,99, $24,99, dan sebagainya.

Catatan: Karakter * dan %, saat digunakan dalam sebuah ekspresi, menunjukkan berapa pun jumlah karakter - ini juga disebut karakter wildcard. Karakter % tidak bisa digunakan dalam ekspresi yang sama dengan karakter *, juga tidak dapat digunakan dalam ekspresi dengan ? Karakter wildcard. Anda bisa menggunakan karakter wildcard % di dalam ekspresi yang juga berisi karakter wildcard _.

Berisi nilai null null (atau hilang)

Is Null

Mengembalikan rekaman di mana tidak ada nilai yang dimasukkan ke dalam bidang UnitPrice.

Berisi nilai bukan nol

Is Not Null

Mengembalikan rekaman yang nilainya tidak hilang dalam bidang UnitPrice.

Kriteria untuk bidang Tanggal/Waktu

Contoh berikut ini adalah untuk OrderDate bidang dalam kueri berdasarkan tabel yang menyimpan informasi Pesanan. Kriteria ditentukan dalam baris Kriteria dari bidang di kisi desain kueri.

Kriteria TanggalPemesanan

Untuk menyertakan rekaman yang ...

Gunakan kriteria ini

Hasil kueri

Persis sama dengan nilai, seperti 2/2/2006

#2/2/2006#

Mengembalikan rekaman dari transaksi yang terjadi pada 2 Feb 2006. Ingatlah untuk mengapit nilai tanggal dengan karakter #, sehingga Access bisa membedakan antara nilai tanggal dan string teks.

Tidak cocok dengan nilai mana pun, seperti 2/2/2006

Bukan #2/2/2006#

Mengembalikan rekaman dari transaksi yang terjadi pada hari lain selain 2 Feb 2006.

Berisi nilai yang jatuh sebelum tanggal tertentu, seperti 2/2/2006

< #2/2/2006#

Mengembalikan rekaman transaksi yang telah terjadi sebelum 2 Feb 2006.

Untuk melihat transaksi yang terjadi pada atau sebelum tanggal ini, gunakan operator <=, bukan operator < .

Berisi nilai yang jatuh setelah tanggal tertentu, seperti 2/2/2006

> #2/2/2006#

Mengembalikan rekaman transaksi yang berlangsung setelah 2 Feb 2006.

Untuk melihat transaksi yang terjadi pada atau setelah tanggal ini, gunakan operator >=, bukan operator >.

Berisi nilai yang jatuh dalam rentang tanggal

>#2/2/2006# dan <#2/4/2006#

Mengembalikan rekaman di mana transaksi terjadi antara 2 Feb 2006 dan 4 Feb 2006.

Anda juga bisa menggunakan operator Between untuk memfilter rentang nilai, termasuk titik akhir. Misalnya, Between #2/2/2006# dan #2/4/2006# sama seperti >=#2/2/2006# dan <=#2/4/2006#.

Berisi nilai yang jatuh di luar rentang

<#2/2/2006# atau >#2/4/2006#

Mengembalikan rekaman di mana transaksi berlangsung sebelum 2 Feb 2006 atau setelah 4 Feb 2006.

Berisi salah satu dari dua nilai, seperti 2/2/2006 atau 2/3/2006

#2/2/2006# atau #2/3/2006#

Mengembalikan rekaman transaksi yang terjadi pada salah satu 2 Feb 2006 atau 3 Feb 2006.

Berisi salah satu dari banyak nilai

Di (#2/1/2006#, #3/1/2006#, #4/1/2006#)

Mengembalikan rekaman di mana transaksi berlangsung pada tanggal 1 Feb 2006, 1 Maret 2006, atau 1 April 2006.

Berisi tanggal yang jatuh dalam bulan tertentu (tahun berapa pun), seperti Desember

DatePart("m", [SalesDate]) = 12

Mengembalikan rekaman di mana transaksi berlangsung di Desember dari tahun kapan pun.

Berisi tanggal dalam kuartal tertentu (tahun berapa pun), seperti kuartal pertama

DatePart("q", [SalesDate]) = 1

Mengembalikan rekaman di mana transaksi berlangsung di tengah kuartal pertama tahun kapan pun.

Berisi tanggal hari ini

Date()

Mengembalikan rekaman transaksi yang berlangsung pada hari ini. Jika tanggal hari ini adalah 2/2/2006, Anda melihat rekaman di mana bidang OrderDate diatur menjadi 2 Feb 2006.

Berisi tanggal kemarin

Date()-1

Mengembalikan rekaman transaksi yang berlangsung hari sebelum hari ini. Jika tanggal hari ini adalah 2/2/2006, Anda melihat rekaman untuk 1 Feb 2006.

Berisi tanggal besok

Date() + 1

Mengembalikan rekaman transaksi yang berlangsung hari setelah hari ini. Jika tanggal hari ini adalah 2/2/2006, Anda melihat rekaman untuk 3 Feb 2006.

Berisi tanggal yang jatuh selama minggu berjalan

DatePart("ww", [SalesDate]) = DatePart("ww", Date()) and Year( [SalesDate]) = Year(Date())

Mengembalikan rekaman dari transaksi yang terjadi pada minggu berjalan. Sepekan yang dimulai pada hari Minggu dan berakhir pada hari Sabtu.

Berisi tanggal yang jatuh selama minggu sebelumnya

Year([SalesDate])* 53 + DatePart("ww", [SalesDate]) = Year(Date())* 53 + DatePart("ww", Date()) - 1

Mengembalikan rekaman transaksi yang terjadi selama minggu lalu. Sepekan yang dimulai pada hari Minggu dan berakhir pada hari Sabtu.

Berisi tanggal yang jatuh selama minggu berikutnya

Year([SalesDate])* 53+DatePart("ww", [SalesDate]) = Year(Date())* 53+DatePart("ww", Date()) + 1

Mengembalikan rekaman transaksi yang akan terjadi minggu berikutnya. Sepekan yang dimulai pada hari Minggu dan berakhir pada hari Sabtu.

Berisi tanggal yang jatuh selama 7 hari terakhir

Between Date() and Date()-6

Mengembalikan rekaman transaksi yang terjadi pada 7 hari terakhir. Jika tanggal hari ini adalah 2/2/2006, Anda melihat rekaman untuk periode 24 Jan 2006 melalui 2 Feb 2006.

Berisi tanggal bulan saat ini

Year([SalesDate]) = Year(Now()) And Month([SalesDate]) = Month(Now())

Mengembalikan rekaman untuk bulan saat ini. Jika tanggal hari ini adalah 2/2/2006, Anda melihat rekaman untuk Feb 2006.

Berisi tanggal yang dimasukkan ke bulan sebelumnya

Year([SalesDate])* 12 + DatePart("m", [SalesDate]) = Year(Date())* 12 + DatePart("m", Date()) - 1

Mengembalikan rekaman untuk bulan sebelumnya. Jika tanggal hari ini adalah 2/2/2006, Anda melihat rekaman untuk Jan 2006.

Berisi tanggal bulan berikutnya

Year([SalesDate])* 12 + DatePart("m", [SalesDate]) = Year(Date())* 12 + DatePart("m", Date()) + 1

Mengembalikan rekaman untuk bulan berikutnya. Jika tanggal hari ini adalah 2/2/2006, Anda melihat rekaman untuk Mar 2006.

Berisi tanggal yang jatuh dalam 30 atau 31 hari terakhir

Between Date( ) And DateAdd("M", -1, Date( ))

Rekaman penjualan sebulan. Jika tanggal hari ini adalah 2/2/2006, Anda melihat rekaman untuk periode 2 Jan 2006. hingga 2 Feb 2006

Berisi tanggal kuartal saat ini

Year([SalesDate]) = Year(Now()) And DatePart("q", Date()) = DatePart("q", Now())

Mengembalikan rekaman untuk kuartal ini. Jika tanggal hari ini adalah 2/2/2006, Anda akan melihat rekaman untuk kuartal pertama tahun 2006.

Berisi tanggal kuartal sebelumnya

Year([SalesDate])*4+DatePart("q",[SalesDate]) = Year(Date())*4+DatePart("q",Date())- 1

Mengembalikan rekaman untuk kuartal sebelumnya. Jika tanggal hari ini adalah 2/2/2006, Anda akan melihat item untuk kuartal terakhir tahun 2005.

Berisi tanggal kuartal berikutnya

Year([SalesDate])*4+DatePart("q",[SalesDate]) = Year(Date())*4+DatePart("q",Date())+1

Mengembalikan rekaman untuk kuartal berikutnya. Jika tanggal hari ini adalah 2/2/2006, Anda akan melihat rekaman untuk kuartal kedua tahun 2006.

Berisi tanggal yang jatuh selama tahun ini

Year([SalesDate]) = Year(Date())

Mengembalikan rekaman untuk tahun ini. Jika tanggal hari ini adalah 2/2/2006, Anda melihat rekaman untuk tahun 2006.

Berisi tanggal di tahun sebelumnya

Year([SalesDate]) = Year(Date()) - 1

Mengembalikan rekaman transaksi yang terjadi selama tahun sebelumnya. Jika tanggal hari ini adalah 2/2/2006, Anda melihat rekaman untuk tahun 2005.

Berisi tanggal tahun berikutnya

Year([SalesDate]) = Year(Date()) + 1

Mengembalikan rekaman transaksi tahun dengan tanggal tahun berikutnya. Jika tanggal hari ini adalah 2/2/2006, Anda melihat rekaman untuk tahun 2007.

Berisi tanggal yang berada di antara 1 Jan dan hari ini (tahun ke tanggal rekaman)

Year([SalesDate]) = Year(Date()) and Month([SalesDate]) <= Month(Date()) and Day([SalesDate]) <= Day (Date())

Mengembalikan rekaman dari transaksi dengan tanggal yang jatuh antara 1 Jan pada tahun ini dan hari ini. Jika tanggal hari ini adalah 2/2/2006, Anda melihat rekaman untuk periode 1 Jan 2006 hingga 2/2/2006.

Berisi tanggal yang sudah berlalu

< Date()

Mengembalikan rekaman transaksi yang terjadi sebelum hari ini.

Berisi tanggal yang terjadi di masa yang akan datang

> Date()

Mengembalikan rekaman transaksi yang akan terjadi setelah hari ini.

Filter untuk nilai nol (atau hilang)

Is Null

Mengembalikan rekaman di mana tanggal transaksi hilang.

Filter untuk nilai bukan nol

Is Not Null

Mengembalikan rekaman di mana tanggal transaksi diketahui.

Kriteria untuk bidang Ya/Tidak

Sebagai contoh, tabel Pelanggan Anda memiliki bidang Ya/Tidak yang dinamai Aktif, digunakan untuk mengindikasikan apakah akun pelanggan saat ini aktif. Tabel berikut memperlihatkan bagaimana nilai dimasukkan dalam baris Kriteria untuk bidang Ya/Tidak ini dievaluasi.

Nilai bidang

Hasil

Ya, True, 1, atau -1

Diuji untuk nilai Ya. Nilai 1 atau -1 dikonversikan menjadi "True" dalam baris Kriteria setelah Anda memasukkannya.

Tidak, False, atau 0

Diuji untuk nilai Tidak. Nilai 0 dikonversikan menjadi "False" dalam baris Kriteria setelah Anda memasukkannya.

Nilai kosong (null)

Tidak diuji

Nilai apa pun selain 1, -1, atau 0

Tidak ada hasil jika nilai tersebut satu-satunya nilai kriteria dalam bidang

Semua string karakter selain Ya, Tidak, True, atau False

Kueri gagal dijalankan karena kesalahan tipe data yang tidak cocok

Kriteria untuk bidang lain

Lampiran    Di baris Kriteria, ketik Is Null menyertakan rekaman yang tidak berisi lampiran apa pun. Ketik Is Not Null untuk menyertakan rekaman yang berisi lampiran.

Bidang Pencarian   Ada dua tipe bidang Pencarian: yaitu yang mencari nilai dalam sumber data yang ada (dengan menggunakan kunci asing), dan yang berdasarkan pada daftar dari nilai yang ditentukan saat bidang Pencarian dibuat.

Bidang pencarian yang didasarkan pada daftar nilai tertentu dari tipe data Teks, dan kriteria valid sama seperti bidang teks lain.

Kriteria yang Anda bisa gunakan di bidang pencarian berdasarkan nilai dari sumber data yang sudah ada bergantung pada tipe data kunci asing, bukan dari tipe data dari data yang dicari. Misalnya, Anda mungkin memiliki sebuah bidang Pencarian yang menampilkan Nama Karyawan, namun menggunakan kunci asing yang berasal dari tipe data Angka. Karena bidang menyimpan angka dan bukannya teks, Anda menggunakan kriteria yang berfungsi untuk angka; yaitu >2.

Jika Anda tidak mengetahui tipe data dari kunci asing, Anda bisa memeriksa tabel sumber dalam tampilan Desain untuk menentukan tipe data dari bidang tersebut. Untuk melakukan ini:

  1. Temukan tabel sumber dalam Panel Navigasi.

  2. Buka tabel dalam tampilan Desain dengan:

    • Mengklik tabel, lalu menekan CTRL+ENTER

    • Mengklik kanan tabel, lalu mengklik Tampilan Desain.

  3. Tipe data untuk setiap bidang tercantum di dalam kolom Tipe Datadari kisi desain tabel.

Data bidang multinilai    dalam bidang multinilai disimpan sebagai baris dalam tabel yang tersembunyi yang dibuat dan dipopulasikan Access untuk menyatakan bidang tersebut. Dalam tampilan Desain kueri, ini digambarkan dalam Daftar Bidang dengan menggunakan bidang yang dapat diperluas. Untuk menggunakan kriteria untuk bidang multinilai, Anda memasukkan kriteria untuk satu baris dari tabel yang tersembunyi. Untuk melakukan ini:

  1. Membuat kueri berisi bidang multinilai, dan membukanya di tampilan Desain.

  2. Memperluas multinilai bidang dengan mengklik simbol tanda plus (+) di sampingnya - jika bidang sudah diperluas, ini adalah tanda minus simbol (-). Tepat di bawah nama bidang, Anda akan melihat sebuah bidang mewakili nilai tunggal dari bidang multinilai. Bidang ini akan memiliki nama yang sama dengan bidang multinilai, dengan string .Value dilampirkan.

  3. Seret bidang multinilai dan nilai tunggal bidang untuk kolom terpisah dalam kisi desain. Jika Anda hanya ingin melihat bidang multinilai lengkap di hasil Anda, kosongkan kotak cetak Perlihatkan untuk bidang nilai tunggal.

  4. Ketikkan kriteria di baris Kriteria untuk satu nilai bidang, menggunakan kriteria yang sesuai untuk tipe data apa pun yang diwakili nilai.

  5. Setiap nilai dalam bidang multinilai akan secara individual dievaluasi menggunakan kriteria yang Anda berikan. Misalnya, Anda mungkin memiliki sebuah bidang multinilai yang menyimpan daftar angka. Jika Anda memasukkan kriteria >5 AND <3, setiap rekaman di mana ada setidaknya satu nilai lebih besar dari 5 dan satu nilai kurang dari 3 akan cocok.

Lihat Juga

Pengenalan kueri

Membuat kueri pemilihan sederhana

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.

×