Menggunakan bidang Pencarian dan multinilai dalam kueri

Berlaku Untuk
Access untuk Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Di Access, Anda dapat membuat bidang multinilai yang menampung beberapa nilai (hingga 100). Anda juga dapat membuat bidang Pencarian yang menampilkan nilai yang mudah digunakan yang terikat ke nilai di sumber data lain. Saat Anda mengkueri bidang Telisik atau multinilai, ada pertimbangan unik. Untuk informasi selengkapnya, lihat Membuat atau menghapus bidang multinilai dan Membuat atau menghapus bidang pencarian.

Di artikel ini

Menampilkan nilai terikat bidang Telisik dalam kueri

Nilai tampilan bidang Pencarian secara otomatis ditampilkan dalam tampilan lembar data kueri secara default. Saat membuat kueri, Anda dapat menimpa perilaku ini sehingga nilai terikat ditampilkan. Dalam contoh ini, misalkan Anda ingin melihat nilai terikat dari bidang Pencarian dalam tabel Kantor Pusat yang "mencari" nama negara bagian New England.

Tabel bidang Pencarian

  1. Buka kueri dalam Tampilan Desain.

  2. Dalam contoh ini, tambahkan tabel Headquarters dan NewEngland .
    Kedua tabel harus digabungkan.

    Skema bidang Pencarian

    Untuk informasi selengkapnya, lihat Menggabungkan tabel dan kueri.

  3. Seret bidang A bersama dengan bidang Pencarian ke kisi desain kueri. Dalam contoh ini, tambahkan bidang Kota dan NEState .

  4. Klik bidang Pencarian, lalu pada tab Desain , dalam grup Tampilkan/Sembunyikan , klik Lembar Properti. Dalam contoh ini, gunakan bidang NEState .

  5. Di lembar properti, pilih tab Pencarian , lalu di properti Kontrol Tampilan , pilih Kotak Teks.
    Tampilkan properti kontrol dalam desain kueri

Hasil Sekarang, ketika melihat kueri dalam Tampilan Lembar Data, Anda akan melihat nilai terikat yang sesuai dari nilai tampilan.

Hasil kueri yang memperlihatkan nilai Bound Atas Halaman

Menggunakan nilai tampilan untuk bidang Telisik dalam kueri

Saat Anda membuat bidang Pencarian, gabungan dibuat antara nilai Terikat dan nilai Tampilan. Meskipun Anda tidak dapat menggunakan nilai Tampilan secara langsung dalam kueri, Anda dapat menggunakan nilai terkait dari sumber data lain. Dalam contoh ini, misalkan Anda ingin menggunakan nilai tampilan bidang Pencarian, NEState, dalam tabel Kantor Pusat dalam kueri sebagai kriteria.

  1. Buka kueri dalam Tampilan Desain.

  2. Dalam contoh ini, tambahkan tabel Headquarters dan NewEngland .
    Kedua tabel harus digabungkan. Untuk informasi selengkapnya, lihat Menggabungkan tabel dan kueri.

  3. Seret bidang yang ingin Anda gunakan ke kisi kueri. Dalam contoh ini, seret City dari tabel Kantor Pusat ke kolom pertama, NEState dari tabel Kantor Pusat ke kolom kedua, dan StateName dari tabel NewEngland ke kolom ketiga.

  4. Kosongkan kotak centang PerlihatkanStateName di kisi kueri.

  5. Dalam kisi kueri, di bawah StateName, di baris Kriteria, masukkan Vermont.

    Kisi kueri yang menampilkan Nilai terikat bidang Pencarian

    Kriteria kueri didasarkan pada kolom StateName , yang tentunya merupakan nilai yang sama dengan nilai Tampilan, NEState, tetapi tidak ditampilkan dalam Tampilan Lembar Data.

  6. Pada tab Desain, dalam grup Hasil, klik Jalankan.

Hasil Hanya baris yang berisi Vermont yang ditampilkan.

Hasil kueri Atas Halaman

Menggunakan bidang multinilai dalam kueri

Ketika menampilkan bidang multinilai dalam kueri, Anda dapat menampilkan bidang multinilai lengkap yang berisi semua nilai yang dipisahkan dengan koma pada satu baris, atau data yang diratakan dengan baris terpisah untuk setiap nilai. Misalnya, Anda memiliki tabel Masalah yang berisi bidang Judul untuk setiap masalah dan bidang multinilai AssignedTo untuk menetapkan masalah kepada orang.

Menampilkan semua nilai dalam bidang multinilai dalam satu baris

  1. Buka kueri dalam Tampilan Desain.
  2. Dalam contoh ini, tambahkan tabel Masalah .
  3. Seret bidang ke kisi desain kueri. Dalam contoh ini, seret bidang Judul dan bidang multinilai AssignedTo .
  4. Pada tab Desain, dalam grup Hasil, klik Jalankan.

Hasil Seperti yang Anda duga, satu kolom menampilkan bidang Judul dan kolom kedua menampilkan bidang multinilai AssignedTo :

Kueri bidang multinilai dengan hasil yang tidak diratakan Menampilkan setiap nilai dari bidang multinilai dalam satu baris (tampilan rata)

  1. Buka kueri dalam Tampilan Desain.
  2. Dalam contoh ini, tambahkan tabel Masalah .
  3. Seret bidang U ke kisi kueri. Dalam contoh ini, seret bidang Judul dan bidang multinilai AssignedTo.Value .
    Formatnya, <Nama> Bidang. Value, menambahkan properti Value sebagai string . ke bidang AssignedTo .
  4. Pada tab Desain, dalam grup Hasil, klik Jalankan.

Hasil Data diratakan sedemikian rupa sehingga bidang Judul diulang dan setiap nilai dalam bidang multinilai AssignedTo ditampilkan dalam baris yang sesuai:

Kueri bidang multinilai dengan hasil yang diratakan Atas Halaman

Menambahkan kriteria ke bidang multinilai dalam kueri

Penempatan kriteria yang sama dalam kisi kueri di kolom kisi yang berbeda memiliki dampak besar pada hasil kueri Anda.

Menambahkan kriteria yang menampilkan semua nilai dalam bidang multinilai dalam satu baris

Access membuat kumpulan hasil terlebih dahulu, lalu menambahkan kriteria.

  1. Buka kueri dalam Tampilan Desain.

  2. Dalam contoh ini, tambahkan tabel Masalah .

  3. Seret bidang U ke kisi kueri. Dalam contoh ini, seret bidang Judul , bidang multinilai AssignedTo , dan bidang multinilai AssignedTo.Value .

  4. Kosongkan kotak centang TampilkanAssignedTo.Value di kisi kueri.

  5. Di kisi kueri, di bawah AssignedTo.Value, di baris Kriteria , masukkan "BUKAN "David Hamilton".

    Kisi Desain Kueri dengan bidang Pencarian lurus

    Sangat membantu untuk melihat tampilan SQL:
    SELECT Title, AssignedTo FROM Issues WHERE NOT AssignedTo.Value = "David Hamilton";

  6. Pada tab Desain, dalam grup Hasil, klik Jalankan.

Hasil Tiga masalah yang tidak ditetapkan untuk David Hamilton ditampilkan dalam nilai default.

Hasil untuk bidang multinilai menggunakan <Nama>bidang Menambahkan kriteria yang menampilkan setiap nilai dalam bidang multinilai dalam satu baris (tampilan rata)

Access pertama-tama membuat kumpulan hasil yang diratakan, lalu menambahkan kriteria.

  1. Buka kueri dalam Tampilan Desain.

  2. Dalam contoh ini, tambahkan tabel Masalah .

  3. Seret bidang U ke kisi kueri. Dalam contoh ini, seret bidang Judul dan bidang multinilai AssignedTo.Value .

  4. Dalam kisi kueri, di bawah AssignedTo.Value, di baris Kriteria , masukkan BUKAN "David Hamilton".

    Kisi Desain Kueri dengan . Format nilai untuk bidang Pencarian

    Sangat membantu untuk melihat tampilan SQL:
    SELECT Issues.Title, AssignedTo.Value FROM Issues WHERE NOT AssignedTo.Value = "David Hamilton"

  5. Pada tab Desain, dalam grup Hasil, klik Jalankan.

Hasil Setiap masalah yang tidak ditetapkan kepada David Hamilton ditampilkan dalam nilai rata.

Hasil untuk bidang multinilai menggunakan <Nama> bidang. Nilai Atas Halaman

Menambahkan beberapa kriteria ke bidang multinilai dalam kueri

Terkadang Anda perlu mencari kecocokan pada lebih dari satu nilai di dalam bidang multinilai. Misalnya, Anda ingin melihat masalah di mana "Kelly Rollin" dan "Lisa Miller" termasuk di antara nilai dalam bidang AssignedTo

  1. Buka kueri dalam Tampilan Desain.
  2. Dalam contoh ini, tambahkan tabel Masalah .
  3. Seret bidang U ke kisi kueri. Dalam contoh ini, seret bidang Judul dan bidang multinilai AssignedTo .
  4. Di kisi kueri, di bawah AssignedTo, di baris Kriteria , masukkan "Kelly Rollin" DAN "Lisa Miller".
  5. Pada tab Desain, dalam grup Hasil, klik Jalankan.

Hasil Dua masalah yang ditetapkan untuk "Kelly Rollin" dan "Lisa Miller" ditampilkan.

Hasil Kueri memperlihatkan penggunaan AND di bidang multinilai

Atas Halaman

Mengelompokkan dan menghitung bidang multinilai dalam kueri

Untuk melakukan penghitungan, pengelompokan, dan pengurutan nilai yang disimpan dalam bidang multinilai, gunakan <Nama> Bidang. Bidang nilai. Untuk informasi selengkapnya tentang kueri grup, lihat Menghitung data menggunakan kueri.

Untuk menghitung jumlah masalah yang ditetapkan kepada setiap orang

  1. Buka kueri dalam Tampilan Desain.
  2. Dalam contoh ini, tambahkan tabel Masalah .
  3. Seret bidang yang ingin Anda gunakan ke kisi kueri. Dalam contoh ini, seret AssignedTo.Value ke kolom pertama dan Judul ke kolom kedua.
  4. Di tab Desain, dalam grup Perlihatkan/Sembunyikan, klik Total.
    Baris Total muncul di kisi kueri. Kelompokkan Berdasarkan muncul secara default di sel Total di bawah setiap bidang dalam kueri.
  5. Di kisi kueri, di bawah Judul, di baris Total , klik Hitung.
  6. Pada tab Desain, dalam grup Hasil, klik Jalankan.

Hasil Jumlah masalah yang ditetapkan per orang ditampilkan dalam tampilan rata.

Kueri yang menghitung masalah yang ditetapkan untuk setiap orang

Untuk menghitung jumlah orang yang ditetapkan untuk setiap masalah

  1. Buka kueri dalam Tampilan Desain.
  2. Dalam contoh ini, tambahkan tabel Masalah .
  3. Seret bidang yang ingin Anda gunakan ke kisi kueri. Dalam contoh ini, seret Judul ke kolom pertama dan seret AssignedTo ke kolom kedua.
  4. Di tab Desain, dalam grup Perlihatkan/Sembunyikan, klik Total.
    Baris Total muncul di kisi kueri. Kelompokkan Berdasarkan muncul secara default di sel Total di bawah bidang Judul dalam kueri. Ekspresi muncul secara default di sel Total di bawah bidang AssignedTo karena Anda tidak dapat melakukan operasi Kelompokkan Berdasarkan secara langsung pada bidang multinilai, hanya nama <bidang>. Bidang nilai.
  5. Di kisi kueri, di bawah AssignedTo, di baris Total , klik Hitung.
  6. Pada tab Desain, dalam grup Hasil, klik Jalankan.

Hasil Jumlah orang yang ditetapkan per masalah ditampilkan dalam tampilan rata.

Hasil kueri yang memperlihatkan hitungan jumlah orang per isu

Atas Halaman

Menggunakan kueri Tambahkan dengan bidang multinilai

Anda dapat menyisipkan satu nilai ke dalam bidang multinilai menggunakan kueri Tambahkan. Misalnya, Anda ingin menambahkan "Tom Michaels" ke bidang multinilai AssignedTo dalam tabel Masalah.

catatan Ini adalah satu-satunya tipe kueri Tambahkan yang berfungsi dengan bidang multinilai.

  1. Buka kueri dalam Tampilan Desain.
  2. Tambahkan tabel Masalah .
  3. Pada tab Desain , klik Tambahkan.
  4. Dalam kotak dialog Tambahkan, pilih Masalah, lalu klik OK.
  5. Di baris Tambahkan Ke pada kisi desain, pilih AssignedTo.Value.
  6. Di baris Bidang Kisi Desain, masukkan "Tom Michaels".
  7. Untuk membatasi operasi penambahan ke masalah tertentu, tambahkan bidang ke kisi Desain, seperti Judul, hapus Judul dari baris Tambahkan Ke , lalu masukkan kriteria seperti "Masalah 3".
  8. Pada tab Desain, dalam grup Hasil, klik Jalankan.
    Access mungkin meminta Anda untuk mengonfirmasi apakah akan menambahkan baris yang dipilih. Klik Ya untuk menyisipkan baris, atau klik Tidak untuk membatalkan.

Hasil "Tom Michaels" kini ditambahkan ke bidang AssignedTo untuk Edisi 3.

Penting Anda tidak dapat menggunakan kueri Tambahan yang mereferensikan tabel yang berisi bidang multinilai. Misalnya, kueri berikut tidak valid:

INSERT INTO [NewIssues] ( ID, Title, AssignedTo ) SELECT Issues.ID, Issues.Title, Issues.AssignedTo FROM Issues;

Atas Halaman

Menggunakan kueri Pembaruan dengan bidang multinilai

Anda dapat menggunakan kueri Update untuk mengubah satu nilai dalam bidang multinilai menjadi nilai lain. Dalam contoh ini, Anda ingin memperbarui bidang multinilai AssignedTo untuk mengganti "Kelly Rollin" dengan "Lisa Miller."

  1. Buka kueri dalam Tampilan Desain.
  2. Tambahkan tabel Masalah .
  3. Pada tab Desain , klik Perbarui.
  4. Seret AssignedTo.Value ke kisi kueri.
  5. Di baris Perbarui Ke , masukkan "Lisa Miller".
  6. Di baris Kriteria , masukkan "Kelly Rollin".
  7. Pada tab Desain, dalam grup Hasil, klik Jalankan.
    Access mungkin meminta Anda untuk mengonfirmasi apakah akan menambahkan baris yang dipilih. Klik Ya untuk menyisipkan baris, atau klik Tidak untuk membatalkan.

Hasil Lisa Miller menggantikan Kelly Rollin di bidang AssignedTo untuk semua masalah terkait.

Atas Halaman

Menggunakan kueri Hapus dengan bidang multinilai

Ketika bekerja dengan tabel yang berisi bidang multinilai, Anda dapat menggunakan permintaan penghapusan untuk menghapus catatan yang berisi nilai tertentu dalam bidang multinilai, atau menghapus nilai tertentu dari bidang multinilai di semua catatan dalam tabel. Dalam contoh berikut, misalkan Anda ingin menghapus "David Hamilton" dari tabel Masalah.

Penting Ketika menggunakan kueri penghapusan untuk menghapus bidang multinilai yang berisi data, Anda akan kehilangan data tersebut secara permanen—Anda tidak dapat membatalkan penghapusan. Untuk itu, Anda harus mencadangkan database Anda sebelum menghapus bidang tabel atau komponen database lainnya.

Untuk menghapus nilai tertentu dari bidang multinilai di semua catatan

  1. Di tab Buat, dalam grup Kueri, klik Desain Kueri.
  2. Tambahkan tabel Masalah .
  3. Buka kueri dalam Tampilan Desain.
  4. Pada tab Desain , klik Hapus.
  5. Di baris Kriteria , masukkan "David Hamilton".
  6. Pada tab Desain, dalam grup Hasil, klik Jalankan.
    Access mungkin meminta Anda untuk mengonfirmasi apakah akan menghapus catatan. Klik Ya untuk menghapus catatan, atau klik Tidak untuk membatalkan.

Hasil David Hamilton dihapus dari karena semua masalah terkait.

Menghapus catatan yang berisi nilai tertentu dalam bidang multinilai

  1. Di tab Buat, dalam grup Kueri, klik Desain Kueri.

  2. Tambahkan tabel Masalah .

  3. Buka kueri dalam Tampilan Desain.

  4. Pada tab Desain , klik Hapus grup.

  5. Pada tab Desain , dalam grup Hasil , klik panah di bawah Tampilan , lalu klik Tampilan SQL.

  6. Masukkan pernyataan SQL berikut:

    DELETE FROM Issues WHERE (((Issues.AssignedTo.Value)="David Hamilton"));
    

    catatan Dalam hal ini, Anda hanya dapat menggunakan pernyataan SQL, bukan kisi Desain. Jika Anda beralih ke tampilan kisi Desain, Access menambahkan tanda bintang (*) setelah pernyataan DELETE, yang harus Anda hapus dari tampilan SQL.

  7. Pada tab Desain, dalam grup Hasil, klik Jalankan.
    Access mungkin meminta Anda untuk mengonfirmasi apakah akan menghapus catatan. Klik Ya untuk menghapus catatan, atau klik Tidak untuk membatalkan.

Hasil Semua masalah di mana David Hamilton ditugaskan akan dihapus.

Atas Halaman