Menggunakan bidang multinilai dalam kueri

Catatan: Kami ingin secepatnya menyediakan konten bantuan terbaru dalam bahasa Anda. Halaman ini diterjemahkan menggunakan mesin dan mungkin terdapat kesalahan tata bahasa atau masalah keakuratan. Kami bertujuan menyediakan konten yang bermanfaat untuk Anda. Dapatkah Anda memberi tahu kami apakah informasi ini bermanfaat untuk Anda di bagian bawah halaman ini? Berikut artikel dalam bahasa Inggris untuk referensi.

Di Microsoft Office Access 2007, Anda bisa membuat bidang yang berisi beberapa nilai, seperti daftar orang kepada siapa Anda telah menetapkan masalah. Bidang multinilai tepat untuk situasi tertentu, seperti ketika Anda menggunakan Office Access 2007 untuk bekerja dengan informasi yang disimpan di daftar Windows SharePoint Services 3.0 , dan daftar yang berisi bidang yang menggunakan salah satu tipe bidang multinilai yang tersedia di Windows SharePoint Services 3.0.

Artikel ini membahas bidang multinilai dan cara menggunakannya dalam kueri.

Dalam artikel ini

Apa itu bidang multinilai

Pengenalan kueri

Menampilkan bidang multinilai dalam kueri

Menampilkan nilai individual di bidang multinilai

Memahami nilai terikat dan menampilkan nilai di bidang pencarian

Bagaimana cara menampilkan nilai terikat dalam kueri

Memasukkan kriteria kueri sederhana untuk bidang multinilai

Mencari lebih dari satu nilai di bidang multinilai

Memahami dampak termasuk. Bidang nilai dalam daftar bidang

Menghitung, pengelompokan dan menggunakan fungsi agregat lain

Menggunakan kueri penambahan dengan bidang multinilai

Menggunakan kueri pembaruan dengan bidang multinilai

Menggunakan kueri penghapusan dengan bidang multinilai

Atas Halaman

Apa itu bidang multinilai

Anggap Anda memiliki tugas untuk menetapkan ke salah satu karyawan atau kontraktor, tapi Anda memutuskan bahwa Anda perlu menetapkan ke lebih dari satu orang. Di Office Access 2007, Anda bisa membuat bidang multinilai yang memungkinkan Anda memilih orang-orang dari daftar.

Bidang multinilai

Saat Anda mengklik kotak kombo, kotak centang muncul dipilih untuk menunjukkan pilihan Anda. Anda bisa memeriksa atau menghapus item di daftar dan lalu klik OK untuk mengirimkan pilihan Anda.

Kotak kombo bidang multinilai

Orang yang dipilih akan disimpan di bidang multinilai, dan dipisahkan oleh koma (secara default) saat ditampilkan.

Sebuah bidang multinilai dengan nilai yang dipisahkan oleh koma

Ide di balik bidang multinilai yang memudahkan untuk mendukung contoh-contoh di mana Anda ingin memilih dan menyimpan lebih dari satu pilihan, tanpa harus membuat desain database lebih lanjut. Bidang multinilai juga penting untuk integrasi dengan Windows SharePoint Services karena daftar SharePoint juga mendukung bidang multinilai.

Anda mungkin ingin tahu mengapa Office Access 2007 memungkinkan Anda untuk menyimpan lebih dari satu nilai dalam bidang, saat paling relasional sistem manajemen database melarang ini. Jawaban adalah bahwa mesin database di Office Access 2007 tidak benar-benar menyimpan nilai dalam satu bidang. Meskipun apa yang Anda lihat dan bekerja dengan tampaknya bidang tunggal, nilai benar-benar disimpan secara independen dan dikelola di tabel tersembunyi, sistem. Access database engine menangani ini untuk Anda, secara otomatis memisahkan data dan membawanya kembali lagi ke permukaan nilai dalam satu bidang.

Secara teknis, bidang multinilai akses model hubungan banyak-ke-banyak. Sebagai contoh, pertimbangkan tabel acara di mana Anda menetapkan tanggung jawab untuk setiap kejadian ke satu atau lebih karyawan Anda. Anggap Anda membuat bidang multinilai yang bernama "AssignedTo" untuk menetapkan acara karyawan. Hubungan antara acara dan karyawan adalah banyak-ke-banyak. Yaitu, Anda bisa memiliki banyak karyawan yang ditetapkan ke satu acara apa saja, dan Anda juga dapat karyawan satu ditetapkan ke banyak acara.

Atas Halaman

Pengenalan kueri

Database ada untuk tujuan utama menyajikan informasi: "apa yang kami? Siapa yang pelanggan terbaik kami? Di mana kami tidak memenuhi target penjualan?" Semua pertanyaan yang Anda sah mungkin meminta database didesain dengan baik. Untuk mendapatkan jawaban dari database Access Anda, Anda membuat kueri dan masukkan kriteria yang diperlukan. Data dalam kueri bisa berasal dari satu atau beberapa tabel. Setelah akses mengambil data yang menjawab pertanyaan Anda, Anda bisa menampilkan dan menganalisis data. Setelah Anda membuat kueri, Anda bisa menggunakannya sebagai basis untuk formulir, laporan, grafik, atau bahkan lain kueri.

Office Access 2007 memungkinkan Anda menggunakan bidang multinilai dalam kueri tertentu dan dengan cara tertentu. Anda bisa menampilkan bidang multinilai dalam kueri, menampilkan nilai individual di bidang multinilai dalam kueri, dan melakukan operasi agregat dipilih dan kueri tindakan menggunakan bidang multinilai tertentu.

Atas Halaman

Menampilkan bidang multinilai dalam kueri

Saat Anda menampilkan bidang multinilai dalam kueri, Anda harus memutuskan jika Anda ingin menampilkan bidang multinilai lengkap yang berisi semua nilai yang dipisahkan oleh koma, atau baris terpisah untuk setiap nilai. Misalnya, Anda memiliki masalah dalam tabel yang berisi bidang AssignedTo yang Anda gunakan untuk menetapkan masalah untuk orang-orang. Anda dapat membuat kueri yang berisi bidang AssignedTo dengan menggunakan prosedur berikut ini.

  1. Klik Tombol Microsoft Office Gambar tombol Office , lalu klik Buka.

  2. Dalam kotak dialog Buka, pilih dan buka database.

  3. Pada tab Buat, di grup Lainnya, klik Desain Kueri.

    Gambar Pita Access

  4. Dalam kotak dialog Perlihatkan tabel , klik tabel (dalam contoh ini, "Masalah") yang berisi bidang multinilai, dan lalu klik Tambahkan.

  5. Klik Tutup.

  6. Seret bidang yang ingin Anda gunakan ke kisi desain kueri. Dalam contoh ini, seret bidang judul dan bidang multinilai yang bernama AssignedTo ke kisi kueri.

  7. Pada tab Desain, di grup Hasil, klik Jalankan.

Hasil kueri Anda akan terlihat seperti dalam gambar berikut ini — satu kolom menampilkan judul masalah dan kolom kedua menampilkan bidang multinilai:

Hasil kueri memperlihatkan bidang Judul dan DitetapkanKepada

Saat Anda membuat kueri yang menggunakan tampilan desain, Access secara otomatis menghasilkan pernyataan SQL (Structured Query Language) terkait. SQL adalah bahasa kueri yang menggunakan Access. Anda bisa beralih ke tampilan SQL untuk melihat pernyataan SQL dengan menggunakan prosedur berikut ini.

  1. Pada tab desain , di grup hasil , klik panah di bawah tampilan untuk menampilkan menu tampilan .

  2. Klik tampilan SQL.

Pernyataan SQL terlihat seperti ini:

SELECT Issues.Title, 
Issues.AssignedTo
FROM Issues;

Atas Halaman

Menampilkan nilai individual di bidang multinilai

Anggap Anda ingin melihat AssignedTo bidang multinilai diperluas (kadang disebut diratakan) sehingga setiap nama atau nilai Ditetapkankepada muncul dalam baris terpisah. Untuk melakukan ini, Anda perlu menentukan properti nilai dengan menambahkan string ". Nilai"untuk"AssignedTo"di baris bidang , seperti yang diperlihatkan di sini di kisi kueri:

Kisi kueri memperlihatkan Judul dan nilai DitetapkanKepada

Saat Anda menentukan AssignedTo di baris bidang , Access menampilkan semua nilai di bidang multinilai di baris hanya satu saat Anda menjalankan kueri. Namun, saat Anda menggunakan properti nilai , seperti nilai Ditetapkankepada, Access menampilkan bidang multinilai dalam formulir diperluas sehingga setiap nilai muncul di baris terpisah. Anda bisa membuat kueri untuk menampilkan nilai individual dengan menggunakan prosedur berikut ini.

  1. Klik Tombol Microsoft Office Gambar tombol Office , lalu klik Buka.

  2. Dalam kotak dialog Buka, pilih dan buka database.

  3. Pada tab Buat, di grup Lainnya, klik Desain Kueri.

    Gambar Pita Access

  4. Dalam kotak dialog Perlihatkan tabel , klik tabel (dalam contoh ini, "Masalah") yang berisi bidang multinilai, dan lalu klik Tambahkan.

  5. Klik Tutup.

  6. Seret bidang yang ingin Anda gunakan (dalam contoh ini, bidang multinilai yang bernama "Nilai Ditetapkankepada") ke kisi kueri.

  7. Pada tab Desain, di grup Hasil, klik Jalankan.

Hasil kueri memperlihatkan nilai Judul dan tiap-tiap Ditetapkan Kepada

Saat Anda membuat kueri dengan menggunakan tampilan desain, Access secara otomatis menghasilkan pernyataan SQL (Structured Query Language) terkait. SQL adalah bahasa kueri yang menggunakan Access. Anda bisa beralih ke tampilan SQL untuk melihat pernyataan SQL dengan menggunakan prosedur berikut ini.

  1. Pada tab desain , di grup hasil , klik panah di bawah tampilan untuk menampilkan menu tampilan .

  2. Klik tampilan SQL.

Pernyataan SQL terlihat seperti ini:

SELECT Issues.Title, 
Issues.AssignedTo.Value
FROM Issues;

Atas Halaman

Memahami nilai terikat dan menampilkan nilai di bidang pencarian

Bidang multinilai adalah bidang pencarian. Bidang pencarian adalah bidang dalam tabel nilai yang diambil dari tabel atau kueri lain, atau dari daftar nilai. Akses memiliki didukung bidang pencarian bernilai tunggal untuk nomor versi. Bidang pencarian multinilai baru untuk Office Access 2007. Tujuan bidang pencarian adalah untuk mengganti tampilan angka seperti ID (atau nilai kunci asing lain) dengan sesuatu yang lebih bermakna, seperti nama. Misalnya, alih-alih menampilkan nomor ID kontak, Access bisa menampilkan nama kontak. Nomor ID kontak adalah nilai terikat. Secara otomatis mencari di kueri atau tabel sumber dan diganti dengan nama kontak. Nama kontak adalah nilai tampilan.

Dengan bidang pencarian bernilai tunggal yang memiliki nilai tampilan dan nilai terikat, bidang pencarian multinilai memiliki nilai tampilan yang muncul di antarmuka pengguna, dan terikat nilai yang disimpan dalam tabel. Untuk setiap entri di bidang multinilai, menampilkan nilai "tampak-up," berdasarkan nilai terikat.

Ini berarti bahwa Access sering menampilkan nilai tampilan tampak-up yang tidak sama dengan nilai terikat yang disimpan di bidang. Misalnya, dalam contoh sebelumnya yang menggunakan bidang AssignedTo, sekumpulan nilai ID karyawan dari kueri kontak diperluas disimpan dalam bidang AssignedTo. Kueri kontak diperluas dipilih sebagai sumber baris saat bidang multinilai dibuat.

Karyawan ini id adalah nilai terikat. Namun, karena bidang AssignedTo bidang pencarian, Access menampilkan sekumpulan nilai atas terlihat dalam hasil kueri,-dalam kasus ini, nama kontak. Nama kontak adalah nilai tampilan.

Lembar data dengan nilai tampilan versus lembar data dengan nilai terikat

1. Nilai tampilan.

2. Nilai terikat.

Anda bisa melihat properti pencarian untuk bidang multinilai dalam tampilan desain. Berikut ini cara:

  1. Klik Tombol Microsoft Office Gambar tombol Office , lalu klik Buka.

  2. Dalam kotak dialog buka , pilih dan buka database.

  3. Di panel navigasi, klik kanan tabel di mana bidang multinilai disimpan.

  4. Klik Tampilan Desain.

  5. Klik bidang multinilai (misalnya, klik AssignedTo).

  6. Di bawah Properti Bidang, klik tab Pencarian.

Properti bidang pencarian multinilai

Sangatlah penting untuk memahami perbedaan antara nilai terikat dan nilai tampilan bidang pencarian. Menampilkan nilai secara otomatis ditampilkan dalam tampilan lembar data secara default. Namun, nilai terikat adalah apa yang disimpan, apa yang Anda gunakan dalam kriteria kueri, dan Access menggunakan secara default dalam gabungan dengan tabel lain.

Atas Halaman

Bagaimana cara menampilkan nilai terikat dalam kueri

Menampilkan nilai secara otomatis ditampilkan dalam tampilan lembar data secara default. Saat Anda membuat kueri, Anda bisa mengesampingkan perilaku ini sehingga nilai terikat ditampilkan sebagai gantinya. Anda akan perlu melakukan langkah-langkah yang diperlihatkan di prosedur berikut ini:

  1. Klik Tombol Microsoft Office Gambar tombol Office , lalu klik Buka.

  2. Dalam kotak dialog Buka, pilih dan buka database.

  3. Pada tab Buat, di grup Lainnya, klik Desain Kueri.

    Gambar Pita Access

  4. Dalam kotak dialog Perlihatkan tabel , klik tabel (dalam contoh ini, "Masalah") yang berisi bidang multinilai, dan lalu klik Tambahkan.

  5. Klik Tutup.

  6. Seret bidang yang ingin Anda gunakan ke kisi desain kueri. Dalam contoh ini, seret bidang judul dan bidang multinilai yang bernama nilai Ditetapkankepada ke kisi kueri.

  7. Klik bidang nilai Ditetapkankepada di kisi kueri agar bidang ini memiliki fokus.

  8. Pada tab Desain, dalam grup Perlihatkan/Sembunyikan, klik Lembar Properti.

  9. Di lembar properti, pada tab pencarian , di properti Kontrol tampilan , pilih Kotak teks.

Tampilkan properti kontrol dalam desain kueri

Saat Anda mengubah properti menampilkan kontrol kotak teks, Anda menonaktifkan perilaku kolom pencarian normal sehingga nilai terikat muncul dan bukan nilai tampilan.

Nilai terikat ditampilkan dalam hasil kueri

Atas Halaman

Memasukkan kriteria kueri sederhana untuk bidang multinilai

Anggap Anda ingin melihat masalah yang ditetapkan ke "Kelly Rollin". Anda bisa memasukkan kriteria kueri di baris kriteria di kisi kueri, tapi ketika Anda memasukkan kriteria untuk bidang pencarian, Anda harus memasukkan nilai terikat, tidak menampilkan nilai. Dalam kasus ini Anda menentukan bahwa nilai terikat untuk Kelly Rollin 6. Itu nilai kunci utama terkait dalam kueri kontak diperluas untuk Kelly.

Untuk membuat kueri yang menampilkan masalah yang ditetapkan untuk Kelly:

  1. Klik Tombol Microsoft Office Gambar tombol Office , lalu klik Buka.

  2. Dalam kotak dialog Buka, pilih dan buka database.

  3. Pada tab Buat, di grup Lainnya, klik Desain Kueri.

    Gambar Pita Access

  4. Dalam kotak dialog Perlihatkan tabel , klik tabel (dalam contoh ini, "Masalah") yang berisi bidang multinilai, dan lalu klik Tambahkan.

  5. Klik Tutup.

  6. Seret bidang yang ingin Anda gunakan ke kisi kueri. Dalam contoh ini, seret judul ke kolom pertama di kisi. Lalu seret AssignedTo ke kolom kedua.

  7. Dalam kisi tab kueri, di bawah AssignedTo, di baris kriteria, masukkan 6. Perhatikan bahwa Anda memasukkan nilai terikat, tidak menampilkan nilai.

    Kisi kueri dengan kriteria dalam bidang multinilai

  8. Pada tab desain , di grup hasil , klik Jalankan untuk menjalankan kueri.

Saat Anda menjalankan kueri hasilnya muncul di tampilan lembar data. Perhatikan bahwa kueri mengembalikan hanya baris di mana "Kelly Rollin" muncul.

Hasil kueri tempat nilai DitetapkanKepada menyertakan 6

Saat Anda membuat kueri dengan menggunakan tampilan desain, Access secara otomatis menghasilkan pernyataan SQL (Structured Query Language) terkait. SQL adalah bahasa kueri yang menggunakan Access. Anda bisa beralih ke tampilan SQL untuk melihat pernyataan SQL dengan menggunakan prosedur berikut ini.

  1. Pada tab desain , di grup hasil , klik panah di bawah tampilan untuk menampilkan menu tampilan .

  2. Klik tampilan SQL.

Pernyataan SQL terlihat seperti ini:

SELECT Issues.AssignedTo
FROM Issues
WHERE (((Issues.AssignedTo.Value)=6));

Mencari teks dan bukan nomor ID

Bagaimana jika Anda menemukan entri ID angka rumit, dan Anda ingin memasukkan nama "Kelly Rollin" sebagai nilai pencarian? Untuk bekerja Anda harus memiliki bidang dalam hasil kueri yang berisi nama terdiri dari teks. Cara yang Anda bisa mencari "Kelly Rollin" di bidang itu.

Anda tidak bisa menggunakan bidang nilai Ditetapkankepada karena nilai terikat ID, dan oleh karena itu, Anda harus memasukkan ID untuk memfilter bidang itu.

Dalam contoh ini, bidang nama kontak yang tidak berada dalam tabel. Sebagai gantinya, berada di kueri sumber yang menyediakan data untuk bidang multinilai AssignedTo. Anda bisa ikut kueri untuk bidang multinilai dengan tabel yang berisi bidang multinilai untuk menyertakan bidang (nama kontak dalam contoh ini) dari kueri atau tabel sumber dalam hasil kueri atau tabel sumber. Anda lalu bisa mencari bidang itu sebagai ganti bidang multinilai.

  1. Klik Tombol Microsoft Office Gambar tombol Office , lalu klik Buka.

  2. Dalam kotak dialog Buka, pilih dan buka database.

  3. Pada tab Buat, di grup Lainnya, klik Desain Kueri.

    Gambar Pita Access

  4. Dalam kotak dialog Perlihatkan tabel , klik tabel (dalam contoh ini, "Masalah") yang berisi bidang multinilai, dan lalu klik Tambahkan.

  5. Dalam kotak dialog Perlihatkan tabel , klik tab kueri , dan lalu klik kueri (dalam contoh ini, "Diperluas kontak") yang merupakan sumber untuk bidang multinilai, dan lalu klik Tambahkan.

  6. Klik Tutup.

  7. Seret bidang yang ingin Anda gunakan ke kisi kueri. Dalam contoh ini, seret judul dari tabel masalah ke kolom pertama di kisi. Lalu, seret Nama kontak dari kueri kontak diperluas untuk kolom kedua, dan Kosongkan kotak centang Perlihatkan. Lalu, seret AssignedTo ke kolom ketiga.

  8. Jika garis gabungan tidak terlihat antara bidang ID dalam kontak diperluas kueri dan bidang nilai Ditetapkankepada seperti yang diperlihatkan di bawah ini, klik dan seret dari bidang ID dalam kontak diperluas kueri ke bidang nilai Ditetapkankepada dalam tabel masalah.

    Garis gabungan muncul.

    Jika garis gabungan lain terlihat, Hapus catatan itu. Untuk menghapus garis gabungan, klik untuk menyorotnya, lalu tekan Delete.

  9. Di kisi kueri, di bawah Nama kontak, di baris kriteria, masukkan "Kelly Rollin".

    Kisi kueri dengan kriteria AssignedTo berisi "Kelly Rollin"

  10. Pada tab desain , di grup hasil , klik Jalankan untuk menjalankan kueri.

Saat Anda menjalankan kueri hasilnya muncul di tampilan lembar data. Perhatikan bahwa hasil kueri memperlihatkan hanya baris di mana "Kelly Rollin" muncul. Teknik ini bekerja karena gabungan antara ID dalam kueri atau tabel sumber dan bidang nilai Ditetapkankepada mengembalikan baris terpisah untuk setiap nilai di bidang multinilai; dan setiap baris juga berisi nama kontak bidang dengan nama lengkap. Karena nama kontak adalah bidang terhitung sebagai ganti bidang pencarian, ada tidak ada nilai terikat nilai dan tampilan. Ada hanya satu nilai — nama kontak. Jadi, Anda bisa memasukkan teks untuk mencocokkan, dalam hal ini "Kelly Rollin."

Hasil kueri dengan DitetapkanUntuk berisi "Kelly Rollin"

Saat Anda membuat kueri dengan menggunakan tampilan desain, Access secara otomatis menghasilkan pernyataan SQL (Structured Query Language) terkait. SQL adalah bahasa kueri yang menggunakan Access. Anda bisa beralih ke tampilan SQL untuk melihat pernyataan SQL dengan menggunakan prosedur berikut ini.

  1. Pada tab desain , di grup hasil , klik panah di bawah tampilan untuk menampilkan menu tampilan .

  2. Klik tampilan SQL.

Pernyataan SQL terlihat seperti ini:

SELECT Issues.Title, Issues.AssignedTo 
FROM [Contacts Extended] INNER JOIN Issues ON
[Contacts Extended].ID = Issues.AssignedTo.Value
WHERE ((([Contacts Extended].[Contact Name])=
"Kelly Rollin"));

Atas Halaman

Mencari lebih dari satu nilai di bidang multinilai

Kadang-kadang, Anda harus mencari kecocokan di lebih dari satu nilai. Anggap Anda ingin melihat masalah tersebut di mana "Kelly Rollin" dan "Lisa Miller" merupakan nilai dalam bidang AssignedTo. Nilai terikat untuk Kelly Rollin 6, dan nilai terikat untuk Lisa Miller 10. Untuk menentukan beberapa kriteria untuk bidang multinilai, Anda bisa menggunakan AND dan OR operator.

Untuk membuat kueri, gunakan prosedur berikut ini.

  1. Klik Tombol Microsoft Office Gambar tombol Office , lalu klik Buka.

  2. Dalam kotak dialog Buka, pilih dan buka database.

  3. Di tab Buat, dalam grup Lainnya, klik Desain Kueri.

  4. Dalam kotak dialog Perlihatkan tabel , klik tabel (dalam contoh ini, "Masalah") yang berisi bidang multinilai, dan lalu klik Tambahkan.

  5. Klik Tutup.

  6. Seret bidang yang ingin Anda gunakan ke kisi kueri. Dalam contoh ini, seret judul ke kolom pertama di kisi. Lalu, seret AssignedTo ke kolom kedua.

  7. Di kisi kueri, di bawah AssignedTo, di baris kriteria , ketik 6 dan 10.

    Kueri memperlihatkan penggunaan AND di bidang multinilai

  8. Pada tab desain , di grup hasil , klik Jalankan untuk menjalankan kueri.

Saat Anda menjalankan kueri, hasilnya muncul dalam tampilan lembar data.

Hasil Kueri memperlihatkan penggunaan AND di bidang multinilai

Hasil menampilkan hanya masalah yang Kelly Rollin dan Lisa Miller yang ditetapkan. Saat Anda membuat kueri dengan menggunakan tampilan desain, Access secara otomatis menghasilkan pernyataan SQL (Structured Query Language) terkait. SQL adalah bahasa kueri yang menggunakan Access. Anda bisa beralih ke tampilan SQL untuk melihat pernyataan SQL dengan menggunakan prosedur berikut ini.

  1. Pada tab desain , di grup hasil , klik panah di bawah tampilan untuk menampilkan menu tampilan .

  2. Klik tampilan SQL.

Pernyataan SQL terlihat seperti ini:

SELECT Issues.Title, Issues.AssignedTo
FROM Issues
WHERE (((Issues.AssignedTo.Value)=6
And (Issues.AssignedTo.Value)=10));

Menggunakan OR operator dan bukan operator dan

Anggap Anda ingin mengubah kueri untuk daftar tersebut baris tempat "Kelly Rollin" atau "Lisa Miller" muncul. Anda bisa mengedit pernyataan SQL menggunakan OR operator alih-alih dan operator. Pernyataan lalu akan terlihat seperti ini:

SELECT Issues.Title, Issues.AssignedTo
FROM Issues
WHERE (((Issues.AssignedTo.Value)=6
Or (Issues.AssignedTo.Value)=10));

Saat Anda menjalankan kueri, hasilnya muncul dalam tampilan lembar data.

Kueri yang menggunakan operator Or dengan bidang multinilai

Hasil menampilkan hanya masalah untuk mana Kelly Rollin atau Lisa Miller yang ditetapkan.

Atas Halaman

Memahami dampak termasuk. Bidang nilai dalam daftar bidang

Penting untuk memahami dampak termasuk. Bidang nilai di daftar kolom output (daftar pilih) di kueri Anda. Ketika kueri diproses, langkah pertama adalah untuk menghasilkan hasil tanpa efek klausa WHERE atau memfilter. Filter lalu diterapkan ke kumpulan awal tersebut. Hal ini dapat membantu, oleh karena itu, berpikir bahwa hasil disetel sebagai yang dihasilkan terlebih dahulu, dan kemudian dikurangi oleh filter di klausa WHERE. Sebagai contoh, pertimbangkan contoh ini:

SELECT Issues.Title, AssignedTo
FROM Issues
WHERE NOT AssignedTo.Value = 3;

Kumpulan hasil awal mungkin terlihat seperti berikut ini, sebelum pemfilteran:

Judul

Ditetapkankepada

Masalah 1

David Hamilton, Eva Valverde

Masalah 2

Kathleen Gail Jensen, Kelly Rollin, Susan Burk, Lisa Miller

Masalah 3

Jesper Aaberg, Kelly Rollin, Eva Valverde, Tom Michaels

Masalah 4

Wei Yu, Lisa Miller

Masalah 5

David Hamilton, Kathleen Gail Jensen

Masalah 6

Sanjay Yakub, Kelly Rollin

Masalah 7

Jesper Aaberg, Susan Burk

Masalah 8

David Hamilton

Masalah 9

Kelly Rollin, Lisa Miller

Masalah 10

Eva Valverde, Tom Michaels

Langkah pemfilteran lalu melewati kumpulan hasil awal dan memilih baris yang tidak berisi David Hamilton, ID adalah 3:

Judul

Ditetapkankepada

Masalah 2

Kathleen Gail Jensen, Kelly Rollin, Susan Burk, Lisa Miller

Masalah 3

Jesper Aaberg, Kelly Rollin, Eva Valverde, Tom Michaels

Masalah 4

Wei Yu, Lisa Miller

Masalah 6

Sanjay Yakub, Kelly Rollin

Masalah 7

Jesper Aaberg, Susan Burk

Masalah 9

Kelly Rollin, Lisa Miller

Masalah 10

Eva Valverde, Tom Michaels

Sekarang, pertimbangkan contoh kedua — yang menyertakan. Bidang nilai dalam daftar bidang. Perhatikan terlebih dahulu bagaimana kehadiran. Bidang nilai berubah kumpulan hasil awal, sebelum pemfilteran:

SELECT Issues.Title, AssignedTo.Value
FROM Issues
WHERE NOT AssignedTo.Value = 3;

Kumpulan hasil awal terlihat seperti berikut ini, sebelum pemfilteran:

Judul

Nilai Ditetapkankepada

Masalah 1

David Hamilton

Masalah 1

Eva Valverde

Masalah 2

Kathleen Gail Jensen

Masalah 2

Kelly Rollin

Masalah 2

Lisa Miller

Masalah 2

Susan Burk

Masalah 3

Eva Valverde

Masalah 3

Jesper Aaberg

Masalah 3

Kelly Rollin

Masalah 3

Tom Michaels

Masalah 4

Lisa Miller

Masalah 4

Wei Yu

Masalah 5

David Hamilton

Masalah 5

Kathleen Gail Jensen

Masalah 6

Kelly Rollin

Masalah 6

Sanjay Yakub

Masalah 7

Jesper Aaberg

Masalah 7

Susan Burk

Masalah 8

David Hamilton

Masalah 9

Kelly Rollin

Masalah 9

Lisa Miller

Masalah 10

Tom Michaels

Masalah 10

Eva Valverde

Sekarang, langkah pemfilteran melewati kumpulan hasil awal dan memilih hanya baris yang tidak berisi David Hamilton, ID adalah 3:

Judul

Nilai Ditetapkankepada

Masalah 1

Eva Valverde

Masalah 2

Kathleen Gail Jensen

Masalah 2

Kelly Rollin

Masalah 2

Lisa Miller

Masalah 2

Susan Burk

Masalah 3

Eva Valverde

Masalah 3

Jesper Aaberg

Masalah 3

Kelly Rollin

Masalah 3

Tom Michaels

Masalah 4

Lisa Miller

Masalah 4

Wei Yu

Masalah 5

Kathleen Gail Jensen

Masalah 6

Kelly Rollin

Masalah 6

Sanjay Yakub

Masalah 7

Jesper Aaberg

Masalah 7

Susan Burk

Masalah 9

Kelly Rollin

Masalah 9

Lisa Miller

Masalah 10

Tom Michaels

Masalah 10

Eva Valverde

Memvisualisasikan rangkaian sebelum dan sesudah menerapkan filter hasil harus membuatnya lebih mudah untuk Anda dengan benar akan hasil kueri.

Atas Halaman

Menghitung, pengelompokan dan menggunakan fungsi agregat lain

Anda mungkin ingin melakukan perhitungan pada grup nilai yang disimpan di bidang multinilai. Sebagai contoh, berapa banyak masalah yang ditetapkan untuk setiap orang? Berapa banyak orang yang ditetapkan untuk setiap masalah? Anda bisa melakukan jenis penghitungan dengan menggunakan fungsi agregat dalam kueri total.

Fungsi agregat melakukan perhitungan pada satu rangkaian nilai dan lalu mengembalikan nilai tunggal. Misalnya, Sum, Count, dan Rat adalah tiga fungsi agregat yang bisa Anda gunakan untuk menghitung total. Anda dapat menghitung total untuk semua catatan atau untuk grup catatan. Untuk meringkas dengan grup, Anda harus memilih bidang atau beberapa bidang untuk mengelompokkan menurut dalam kisi kueri.

Prosedur berikut ini memperlihatkan bagaimana Anda membuat kueri untuk menghitung jumlah masalah yang ditetapkan untuk setiap orang.

  1. Klik Tombol Microsoft Office Gambar tombol Office , lalu klik Buka.

  2. Dalam kotak dialog Buka, pilih dan buka database.

  3. Pada tab Buat, di grup Lainnya, klik Desain Kueri.

    Gambar Pita Access

  4. Dalam kotak dialog Perlihatkan tabel , klik tabel (dalam contoh ini, "Masalah") yang berisi bidang multinilai, dan lalu klik Tambahkan.

  5. Klik Tutup.

  6. Seret bidang yang ingin Anda gunakan ke kisi kueri. Dalam contoh ini, Anda akan menyeret nilai Ditetapkankepada ke kolom pertama di kisi. Lalu, seret judul ke kolom kedua.

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

    Baris Total muncul di kisi kueri. Kelompokkan menurut muncul secara default dalam sel Total di bawah setiap bidang dalam kueri.

  8. Di kisi kueri, di bawah judul, di baris Total , klik hitungan.

  9. Pada tab desain , di grup hasil , klik Jalankan untuk menjalankan kueri.

Saat Anda mendesain kueri Anda, Anda menentukan bidang yang akan digunakan untuk pengelompokan dan bidang yang akan digunakan untuk total (perhitungan). Untuk contoh ini, nilai Ditetapkankepada bidang yang digunakan untuk pengelompokan, dan judul bidang yang digunakan untuk perhitungan total. Untuk bidang yang ingin Anda gunakan untuk pengelompokan, pilih Kelompokkan menurut di baris Total . Untuk bidang yang ingin Anda gunakan untuk perhitungan total, pilih tipe perhitungan (seperti Sum atau Rat). Perhatikan bahwa saat Anda menggunakan bidang multinilai untuk pengelompokan, Anda harus menggunakan. Bidang nilai. Dalam contoh ini, Anda tidak bisa menggunakan bidang AssignedTo untuk pengelompokan — Anda harus menggunakan bidang nilai Ditetapkankepada. Anda juga harus menggunakan. Bidang nilai saat Anda menggunakan bidang multinilai untuk pengurutan.

Catatan: Saat Anda menggunakan bidang multinilai untuk pengelompokan, Anda harus menggunakan. Bidang nilai. Saat Anda menggunakan bidang multinilai untuk pengurutan, Anda harus menggunakan. Bidang nilai.

Saat Anda menjalankan kueri, hasilnya muncul dalam tampilan lembar data.

Kueri yang menghitung masalah yang ditetapkan untuk setiap orang

Untuk melihat pernyataan SQL untuk kueri ini, beralih ke tampilan SQL dengan menggunakan prosedur berikut ini.

  1. Pada tab desain , di grup hasil , klik panah di bawah tampilan untuk menampilkan menu tampilan .

  2. Klik tampilan SQL.

Pernyataan SQL terlihat seperti ini:

SELECT Issues.AssignedTo.Value, 
Count(Issues.Title) AS CountOfTitle
FROM Issues
GROUP BY Issues.AssignedTo.Value;

Anggap Anda ingin mengetahui berapa banyak orang yang ditetapkan untuk setiap masalah. Anda bisa mengelompokkan menurut judul dan pilih hitungan sebagai perhitungan untuk bidang multinilai. Untuk membuat kueri, gunakan prosedur berikut ini.

  1. Klik Tombol Microsoft Office Gambar tombol Office , lalu klik Buka.

  2. Dalam kotak dialog Buka, pilih dan buka database.

  3. Pada tab Buat, di grup Lainnya, klik Desain Kueri.

    Gambar Pita Access

  4. Dalam kotak dialog Perlihatkan tabel , klik tabel (dalam contoh ini, "Masalah") yang berisi bidang multinilai, dan lalu klik Tambahkan.

  5. Klik Tutup.

  6. Seret bidang yang ingin Anda gunakan ke kisi kueri. Dalam contoh ini, Anda akan menyeret judul ke kolom pertama di kisi. Lalu, seret AssignedTo ke kolom kedua.

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

    Baris Total muncul di kisi kueri. Kelompokkan menurut muncul secara default dalam sel Total di bawah bidang judul dalam kueri. Ekspresi muncul secara default dalam sel Total di bawah bidang AssignedTo — ini adalah karena Anda tidak bisa melakukan operasi Kelompokkan menurut di bidang multinilai. Anda bisa melakukan sehingga hanya multinilai. Bidang nilai.

  8. Di kisi kueri, di bawah AssignedTo, di baris Total , klik hitungan.

  9. Pada tab desain , di grup hasil , klik Jalankan untuk menjalankan kueri.

Saat Anda menjalankan kueri, hasilnya muncul dalam tampilan lembar data.

Hasil kueri yang memperlihatkan hitungan jumlah orang per isu

Untuk melihat pernyataan SQL untuk kueri ini, beralih ke tampilan SQL dengan menggunakan prosedur berikut ini.

  1. Pada tab desain , di grup hasil , klik panah di bawah tampilan untuk menampilkan menu tampilan .

  2. Klik tampilan SQL.

Pernyataan SQL terlihat seperti ini:

SELECT Issues.Title, 
Count(Issues.AssignedTo) AS CountOfAssignedTo
FROM Issues
GROUP BY Issues.Title;

Catatan: Dalam pernyataan SQL SELECT, tidak peduli apakah Anda menggunakan Count(Issues.AssignedTo) atau Count(Issues.AssignedTo.Value) — hasilnya adalah sama.

Atas Halaman

Menggunakan kueri penambahan dengan bidang multinilai

Anda bisa menyisipkan satu nilai dalam bidang multinilai dengan menggunakan kueri Sisipkan. Misalnya, anggap Anda ingin menambahkan "Kelly Rollin" ke bidang multinilai AssignedTo untuk masalah. Anda akan terlebih dahulu menentukan nilai kunci utama untuk masalah dan untuk catatan kontak untuk Kelly. Anggap nilai adalah 10 untuk masalah dan 6 untuk Kelly.

Prosedur berikut ini memperlihatkan cara Anda membuat kueri.

  1. Klik Tombol Microsoft Office Gambar tombol Office , lalu klik Buka.

  2. Dalam kotak dialog Buka, pilih dan buka database.

  3. Pada tab Buat, di grup Lainnya, klik Desain Kueri.

    Gambar Pita Access

  4. Dalam kotak dialog Perlihatkan tabel , kliktutup.

  5. Pada tab desain , di grup hasil , klik panah di bawah tampilan untuk menampilkan menu tampilan .

  6. Klik tampilan SQL.

  7. Dalam tampilan SQL, ketikkan pernyataan SQL berikut ini:

    INSERT INTO Issues ( AssignedTo.[Value] )
    VALUES (6)
    WHERE ID = 10;
  8. Pada tab desain , di grup hasil , klik Jalankan untuk menjalankan kueri.

    Access mungkin meminta Anda untuk mengonfirmasi apakah ingin menambah baris yang dipilih. Klik ya untuk menyisipkan baris, atau klik tidak ada untuk membatalkan.

Kelly kini tercantum dalam bidang AssignedTo untuk masalah tersebut. Ini adalah satu-satunya sisipkan kueri yang akan berfungsi dengan bidang multinilai.

Catatan: Kueri penambahan adalah kueri yang Anda gunakan untuk menambahkan rekaman dari satu tabel ke tabel yang sudah ada yang lain. Di Office Access 2007, Anda tidak bisa menggunakan kueri penambahan yang mereferensikan tabel yang berisi bidang multinilai. Sebagai contoh, 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 bisa menggunakan kueri pembaruan untuk mengubah nilai dalam catatan yang sudah ada. Saat Anda menggunakan kueri pembaruan untuk memperbarui tabel yang berisi bidang multinilai, Anda bisa mengubah nilai tunggal di bidang multinilai dengan nilai lain. Misalnya, Anda ingin memperbarui bidang multinilai AssignedTo untuk masalah tertentu — misalnya, untuk mengganti "Kelly Rollin" dengan "Lisa Miller." Anda terlebih dahulu menentukan nilai kunci utama untuk masalah dan catatan kontak untuk Kelly dan Lisa. Anggap bahwa 8 merupakan nilai untuk masalah, 6 merupakan nilai untuk Kelly, dan 10 nilai untuk Lisa.

Prosedur berikut ini memperlihatkan cara Anda membuat kueri.

  1. Klik Tombol Microsoft Office Gambar tombol Office , lalu klik Buka.

  2. Dalam kotak dialog Buka, pilih dan buka database.

  3. Di tab Buat, dalam grup Lainnya, klik Desain Kueri.

  4. Dalam kotak dialog Perlihatkan tabel , kliktutup.

  5. Pada tab desain , di grup hasil , klik panah di bawah tampilan untuk menampilkan menu tampilan .

  6. Klik tampilan SQL.

  7. Dalam tampilan SQL, ketikkan pernyataan SQL berikut ini:

    UPDATE Issues 
    SET Issues.AssignedTo.Value = 10
    WHERE (((Issues.AssignedTo.Value)=6)
    AND ((Issues.ID)=8));

    Catatan: 

    • Anda harus selalu menyertakan klausa WHERE yang mengidentifikasi hanya catatan yang ingin Anda perbarui. Jika tidak, Anda akan memperbarui catatan yang Anda tidak ingin mengubah. Kueri pembaruan yang tidak berisi klausa WHERE berubah setiap baris dalam tabel.

    • Anda bisa menentukan satu nilai untuk mengubah.

  8. Pada tab desain , di grup hasil , klik Jalankan untuk menjalankan kueri.

    Access mungkin meminta Anda untuk mengonfirmasi apakah ingin memperbarui catatan. Klik ya untuk memperbarui baris tersebut, atau klik tidak ada untuk membatalkan.

Lisa Miller kini tercantum sebagai pengganti Kelly Rollin di bidang AssignedTo untuk masalah tersebut.

Atas Halaman

Menggunakan kueri penghapusan dengan bidang multinilai

Anda bisa menggunakan kueri penghapusan untuk menghapus rekaman dari tabel. Ketika Anda bekerja dengan tabel yang berisi bidang multinilai, Anda bisa menggunakan kueri penghapusan untuk menghapus rekaman yang berisi nilai tertentu di bidang multinilai, atau untuk menghapus nilai tertentu dari sebuah bidang multinilai di semua rekaman dalam tabel.

Anggap Anda ingin menghapus "Kelly Rollin" dari bidang AssignedTo seluruh tabel. Anda membuat kueri dengan menggunakan prosedur berikut ini.

  1. Klik Tombol Microsoft Office Gambar tombol Office , lalu klik Buka.

  2. Dalam kotak dialog Buka, pilih dan buka database.

  3. Di tab Buat, dalam grup Lainnya, klik Desain Kueri.

  4. Dalam kotak dialog Perlihatkan tabel , kliktutup.

  5. Pada tab desain , di grup hasil , klik panah di bawah tampilan untuk menampilkan menu tampilan .

  6. Klik tampilan SQL.

  7. Dalam tampilan SQL, ketikkan pernyataan SQL berikut ini:

    DELETE Issues.AssignedTo.Value
    FROM Issues
    WHERE (((Issues.AssignedTo.Value)=6));
  8. Pada tab desain , di grup hasil , klik Jalankan untuk menjalankan kueri.

    Access mungkin meminta Anda untuk mengonfirmasi apakah ingin menghapus rekaman. Klik ya untuk menghapus catatan, atau klik tidak ada untuk membatalkan.

Contoh kueri berikut tidak menghapus catatan dari tabel masalah. Ini menghapus nilai dari AssignedTo bidang multinilai di setiap catatan di mana nilai muncul. Jika Anda ingin menghapus rekaman dari tabel masalah, tidak menentukan bidang mengikuti klausa Hapus dalam pernyataan SQL. Misalnya, untuk menghapus semua masalah yang memiliki "Kelly Rollin" terdaftar di antara orang kepada siapa masalah telah ditetapkan, Anda memasukkan pernyataan SQL berikut ini:

DELETE 
FROM Issues
WHERE (((Issues.AssignedTo.Value)=6));

Catatan: Berhati-hati saat Anda menghapus rekaman menggunakan kueri penghapusan. Anda tidak bisa memulihkan catatan setelah dihapus.

Atas Halaman

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.

×