Menggunakan bidang lookup dan multi-nilai dalam kueri

Di Access, Anda bisa membuat bidang multifvaluasi yang memegang beberapa nilai (hingga 100). Anda juga bisa membuat bidang pencarian yang menampilkan nilai yang mudah digunakan yang terikat dengan nilai dalam sumber data lain. Saat Anda meminta bidang pencarian atau multifvaluasi, ada pertimbangan yang unik. Untuk informasi selengkapnya, lihat membuat atau menghapus bidang multifvaluasi dan membuat atau menghapus bidang pencarian.

Di artikel ini

Menampilkan nilai terikat bidang pencarian dalam kueri

Nilai tampilan bidang pencarian secara otomatis diperlihatkan dalam tampilan lembar data kueri secara default. Saat Anda membuat kueri, Anda bisa mengesampingkan perilaku ini sehingga nilai yang terikat diperlihatkan. Dalam contoh ini, misalkan Anda ingin melihat nilai batas 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 .

    Dua 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 , di grup Perlihatkan/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 Anda melihat kueri dalam tampilan lembar data, Anda akan melihat nilai terikat terkait dari nilai tampilan.

Hasil kueri memperlihatkan nilai Bound

Atas Halaman

Menggunakan nilai tampilan untuk bidang pencarian dalam kueri

Saat Anda membuat bidang pencarian, gabungan dibuat antara nilai terikat dan nilai tampilan. Meskipun Anda tidak bisa langsung menggunakan nilai tampilan dalam kueri, Anda bisa menggunakan nilai terkait dari sumber data lain. Dalam contoh ini, misalkan Anda ingin menggunakan nilai tampilan bidang pencarian, Nestate, di tabel Headquarters dalam kueri sebagai kriteria.

  1. Buka kueri dalam tampilan desain.

  2. Dalam contoh ini, tambahkan tabel Headquarters dan newengland .

    Dua 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 kota dari tabel kantor pusat ke kolom pertama, Nestate dari tabel kantor pusat ke kolom kedua, dan nama depan dari tabel newengland ke kolom ketiga.

  4. Kosongkan kotak centang Perlihatkannama kolom dalam kisi kueri.

  5. Dalam kisi kueri, di bawah Statename, di baris kriteria, masukkan Vermont.

    Kisi kueri yang menampilkan nilai bidang pencarian yang terikat

    Kriteria kueri didasarkan pada kolom Statename , yang tentu saja adalah nilai yang sama seperti nilai tampilan, nestate, namun tidak diperlihatkan dalam tampilan lembar data.

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

Hasil    Hanya baris yang berisi Vermont yang akan diperlihatkan.

Hasil kueri

Atas Halaman

Menggunakan bidang multifvaluasi dalam kueri

Saat Anda menampilkan bidang yang multifvaluasi dalam kueri, Anda bisa menampilkan bidang multivaluasi lengkap yang berisi semua nilai yang dipisahkan oleh 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 yang bersifat multivaluasi untuk menetapkan masalah kepada orang lain.

Menampilkan semua nilai dalam bidang multifvaluasi 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 Assignedto multifvaluasi.

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

Hasil    Seperti yang Anda duga, satu kolom menampilkan bidang judul dan kolom kedua menampilkan bidang yang bersifat multivaluasi :

Kueri bidang multifvaluasi dengan hasil yang tidak diratakan

Menampilkan setiap nilai dari bidang multifvaluasi dalam satu baris (tampilan rata)

  1. Buka kueri dalam tampilan desain.

  2. Dalam contoh ini, tambahkan tabel masalah .

  3. Seret bidang yang Anda ke kisi kueri. Dalam contoh ini, seret bidang judul dan bidang nilai Assignedto. Value .

    Format, <Fieldname>. Nilai, menambahkan properti Value sebagai string . Nilai 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 Multifassignedto ditampilkan dalam baris terkait:

Kueri bidang multifasi dengan hasil yang diratakan

Atas Halaman

Menambahkan kriteria ke bidang multifvaluasi dalam kueri

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

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

Access terlebih dahulu membuat rangkaian hasil lalu menambahkan kriteria.

  1. Buka kueri dalam tampilan desain.

  2. Dalam contoh ini, tambahkan tabel masalah .

  3. Seret bidang yang Anda ke kisi kueri. Dalam contoh ini, seret bidang judul , bidang assignedto multifvaluasi, dan bidang multifvaluasi . Value .

  4. Kosongkan kotak centang Perlihatkan dari nilai Assignedto. dalam kisi kueri.

  5. Dalam kisi kueri, di bawah Assignedto. Value, di baris kriteria , masukkan "not" David Hamilton ".

    Kisi desain kueri dengan bidang pencarian lurus

    Sangat berguna 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 multifvaluasi menggunakan Fieldname <>

Menambahkan kriteria yang menampilkan setiap nilai dalam bidang multifvaluasi dalam satu baris (tampilan rata)

Access terlebih dahulu membuat rangkaian hasil yang diratakan dan kemudian menambahkan kriteria.

  1. Buka kueri dalam tampilan desain.

  2. Dalam contoh ini, tambahkan tabel masalah .

  3. Seret bidang yang Anda ke kisi kueri. Dalam contoh ini, seret bidang judul dan bidang nilai 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 berguna 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 untuk David Hamilton ditampilkan dalam nilai rata.

Hasil untuk bidang multifvaluasi menggunakan <Fieldname>. Nilainya

Atas Halaman

Menambahkan beberapa kriteria ke bidang multifvaluasi dalam kueri

Terkadang Anda perlu mencari kecocokan di lebih dari satu nilai di dalam bidang multivaluasi. Misalnya, Anda ingin melihat masalah tersebut ketika "Kelly Rollin" dan "Lisa Miller" berada di antara nilai dalam bidang Assignedto

  1. Buka kueri dalam tampilan desain.

  2. Dalam contoh ini, tambahkan tabel masalah .

  3. Seret bidang yang Anda ke kisi kueri. Dalam contoh ini, seret bidang judul dan bidang Assignedto multifvaluasi.

  4. Dalam 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 ke "Kelly Rollin" dan "Lisa Miller" ditampilkan.

Hasil Kueri memperlihatkan penggunaan AND di bidang multinilai

Atas Halaman

Mengelompokkan dan menghitung bidang multifvaluasi dalam kueri

Untuk melakukan penghitungan, pengelompokan, dan pengurutan nilai yang disimpan dalam bidang yang multi nilai, gunakan> <Fieldname. Bidang nilai. Untuk informasi selengkapnya tentang kueri grup, lihat menghitung data dengan menggunakan kueri.

Untuk menghitung jumlah masalah yang ditetapkan untuk 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 menurut default di sel Total di bawah setiap bidang dalam kueri.

  5. Di kisi kueri, di bawah judul, dalam baris Total , klik hitung.

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

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

Kueri yang menghitung masalah yang ditetapkan untuk setiap orang

Untuk menghitung berapa banyak 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 tugas ke kolom kedua.

  4. Di tab Desain, dalam grup Perlihatkan/Sembunyikan, klik Total.

    Baris Total muncul di kisi kueri. Kelompokkan menurut default di sel Total di bawah bidang judul dalam kueri. Ekspresi muncul secara default dalam sel Total di bawah bidang assignedto karena Anda tidak dapat melakukan grup dengan operasi secara langsung pada bidang yang memiliki nilai, hanya <fieldname>. Bidang nilai.

  5. Dalam kisi kueri, di bawah Assignedto, dalam baris Total , klik hitung.

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

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

Hasil kueri yang memperlihatkan hitungan jumlah orang per isu

Atas Halaman

Menggunakan kueri penambahan dengan bidang multifvaluasi

Anda dapat menyisipkan satu nilai ke dalam bidang yang multi nilai menggunakan kueri penambahan. Misalnya, misalkan Anda ingin menambahkan "Tom Michaels" ke bidang multifvaluasi dalam tabel masalah.

Catatan   Ini hanya tipe penambahan kueri yang berfungsi dengan bidang yang bersifat multivaluasi.

  1. Buka kueri dalam tampilan desain.

  2. Menambahkan tabel masalah .

  3. Pada tab desain , klik Tambahkan.

  4. Dalam kotak dialog Tambahkan , pilih masalah, lalu klik OK.

  5. Di baris Tambahkan ke dari kisi Desain, pilih Assignedto. Value.

  6. Dalam baris bidang dari kisi Desain, masukkan "Tom Michaels".

  7. Untuk membatasi penambahan operasi 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 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 masalah 3.

Penting    Anda tidak dapat menggunakan kueri penambahan yang mereferensikan tabel yang berisi bidang multifvaluasi. Sebagai contoh, kueri berikut ini tidak valid:

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

Atas Halaman

Menggunakan kueri pembaruan dengan bidang yang multi nilai

Anda bisa menggunakan kueri pembaruan untuk mengubah satu nilai dalam bidang multifvaluasi ke nilai lain. Dalam contoh ini, Anda ingin memperbarui bidang multivaluasi untuk mengganti "Kelly Rollin" dengan "Lisa Miller."

  1. Buka kueri dalam tampilan desain.

  2. Menambahkan 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 mengonfirmasi apakah akan menambahkan baris yang dipilih. Klik ya untuk menyisipkan baris, atau klik tidak untuk membatalkan.

Hasil    Lisa Miller menggantikan Kelly Rollin dalam bidang Assignedto untuk semua masalah terkait.

Atas Halaman

Menggunakan kueri penghapusan dengan bidang yang multi nilai

Saat Anda bekerja dengan tabel yang berisi bidang yang bersifat multifvaluasi, Anda bisa menggunakan kueri penghapusan untuk menghapus rekaman yang berisi nilai tertentu dalam bidang multifvaluasi, atau untuk menghapus nilai tertentu dari bidang yang multi nilai di semua rekaman dalam tabel. Dalam contoh berikut, misalkan Anda ingin menghapus "David Hamilton" dari tabel masalah.

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

Untuk menghapus nilai tertentu dari bidang multivaluasi di semua rekaman

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

  2. Menambahkan 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 mengonfirmasi apakah akan menghapus catatan. Klik ya untuk menghapus catatan, atau klik tidak untuk membatalkan.

Hasil    David Hamilton dihapus dari untuk semua masalah terkait.

Menghapus rekaman yang berisi nilai tertentu dalam bidang multifvaluasi

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

  2. Menambahkan tabel masalah .

  3. Buka kueri dalam tampilan desain.

  4. Pada tab desain , klik Hapus grup.

  5. Pada tab desain , di 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 kasus ini, Anda hanya bisa 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 mengonfirmasi apakah akan menghapus catatan. Klik ya untuk menghapus catatan, atau klik tidak untuk membatalkan.

Hasil    Semua masalah di mana David Hamilton ditetapkan dihapus.

Atas Halaman

Perlu bantuan lainnya?

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.

×