Membandingkan dua jadual dan mencari rekod tanpa padanan

Penting: Artikel ini diterjemahkan oleh mesin, lihatlah notis penafian. Sila dapatkan versi Bahasa Inggeris artikel ini di sini sebagai rujukan anda

Kadangkala anda mungkin ingin membandingkan dua jadual dan mengenal pasti rekod dalam satu jadual yang mempunyai rekod sepadan dalam Jadual lain. Cara paling mudah untuk mengenal pasti rekod ini adalah menggunakan Bestari pertanyaan Cari tiada padanan. Selepas Bestari membina pertanyaan anda, anda boleh mengubah suai Reka bentuk pertanyaan untuk menambah atau mengalih keluar medan atau untuk menambah cantum antara dua Jadual (untuk menunjukkan nilai yang sepatutnya sepadan dengan medan). Anda juga boleh mencipta pertanyaan anda sendiri untuk mencari rekod tiada padanan, tanpa menggunakan Bestari.

Artikel ini menunjukkan anda cara untuk memulakan dan menjalankan Bestari pertanyaan Cari tiada padanan, cara untuk mengubah suai output Bestari dan cara untuk mencipta pertanyaan anda sendiri untuk mencari rekod tiada padanan.

Nota: Bestari pertanyaan Cari tiada padanan tidak disokong dalam aplikasi web Access atau pangkalan data web.

Dalam artikel ini

Bilakah saya perlu mencari rekod tiada padanan?

Menggunakan Bestari pertanyaan Cari tiada padanan untuk membandingkan dua Jadual

Mencipta dan mengubah suai pada pertanyaan Cari tiada padanan untuk membandingkan dengan lebih daripada satu medan

Mencipta pertanyaan anda sendiri untuk mencari rekod tiada padanan

Bilakah saya perlu mencari rekod tiada padanan?

Berikut ialah dua keadaan biasa yang anda mungkin ingin membandingkan dua jadual dan mencari rekod tiada padanan. Bergantung pada keadaan anda, mencari rekod tiada padanan mungkin pertama beberapa langkah yang anda ingin ambil. Artikel ini hanya merangkumi mencari rekod tiada padanan.

  • Anda menggunakan satu jadual untuk menyimpan data mengenai satu perkara (seperti satu produk) dan jadual lain untuk menyimpan data tentang tindakan (seperti pesanan) yang melibatkan perkara tersebut.   

    Contohnya, dalam templat pangkalan data Northwind data tentang produk disimpan dalam Jadual produk dan data tentang produk yang termasuk dalam tertib setiap disimpan dalam jadual butiran pesanan. Oleh sebab (dengan reka bentuk) Tiada data tentang pesanan dalam Jadual produk, ia tidak mungkin, dengan melihat jadual produk sahaja, untuk menentukan produk yang telah tidak pernah dijual. Maklumat ini bukan juga mungkin dapat menentukan dengan melihat jadual butiran pesanan sahaja, kerana jadual butiran pesanan merangkumi data sahaja tentang produk yang telah dijual. Anda mesti membandingkan dua jadual untuk menentukan produk yang tidak pernah dijual.

    Jika anda ingin semak semula senarai perkara daripada jadual pertama yang terdapat tiada tindakan yang sepadan dalam Jadual Kedua, anda boleh menggunakan pertanyaan Cari tiada padanan.

  • Anda mempunyai dua jadual yang mempunyai maklumat bertindan, lewah atau berkonflik dan anda ingin menyatukannya ke dalam satu jadual.   

    Contohnya, katakan anda mempunyai satu jadual bernama Pelanggan dan jadual lain bernama Klien. Dua jadual ini hampir serupa tetapi satu jadual atau kedua-dua jadual mengandungi beberapa rekod yang tiada pada salah satu jadual. Untuk menyatukan jadual, mula-mula anda mesti menentukan rekod yang unik pada satu jadual atau pada jadual yang satu lagi.

    Jika ini ialah keadaan anda, kaedah yang diterangkan dalam artikel ini boleh membantu, tetapi anda akan mungkin mempunyai selanjutnya langkah yang perlu diambil. Anda boleh menjalankan tiada padanan Bestari pertanyaan Cari untuk mengenal pasti rekod tiada padanan, tetapi jika anda ingin dapatkan semula set tergabung bagi rekod, anda menggunakan hasil untuk mencipta pertanyaan Kesatuan. Jika anda yakin untuk menulis penyata Bahasa pertanyaan berstruktur (SQL), anda juga mungkin ingin melepaskan Bestari pertanyaan Cari tiada padanan dan menulis pertanyaan Kesatuan secara manual.

    Anda boleh menangani masalah maklumat bertindan, lewah atau berkonflik dengan mencari data pendua dalam dua atau lebih Jadual.

Untuk maklumat lanjut tentang pertanyaan Kesatuan atau mengenai mencari, menyembunyikan atau menyingkirkan data pendua, klik pautan dalam seksyen Lihat juga .

Nota: Contoh dalam artikel ini menggunakan pangkalan data yang dicipta dengan templat pangkalan data Northwind.

Tunjukkan saya cara menyediakan Northwind

  1. Pada tab fail , klik baru. Ambil perhatian, jika anda menggunakan mencapai 2007, klik Butang Microsoft Office Imej butang dan kemudian klik baru.

  2. Bergantung pada versi Access anda, anda boleh mencari Northwind dalam kotak carian, atau dalam anak tetingkap kiri, di bawah Kategori templat, klik Templat setempat.

  3. Di bawah Tempatan templat, klik sampel Northwind 2007, dan kemudian klik Cipta.

  4. Ikut arah di halaman Northwind Traders (pada tab objek Skrin Permulaan) untuk membuka pangkalan data, kemudian tutup tetingkap Dialog Log Masuk.

Halaman atas

Menggunakan Bestari Pertanyaan Cari Tiada Padanan untuk membandingkan dua jadual

  1. Pada tab Cipta , dalam Kumpulan pertanyaan , klik Bestari pertanyaan. Ambil perhatian, jika anda menggunakan Access 2007 pada tab Cipta , dalam Kumpulan lain , klik Bestari pertanyaan.

    Kumpulan pertanyaan dalam reben Access memaparkan dua pilihan: Bestari pertanyaan dan reka bentuk pertanyaan
  2. Dalam kotak dialog Pertanyaan Baru, dwiklik Bestari Pertanyaan Cari Tiada Padanan.

  3. Pada halaman pertama bestari, pilih jadual yang mempunyai rekod tiada padanan kemudian klik Berikut. Contohnya, jika anda ingin melihat senarai produk Northwind yang belum pernah dijual, pilih jadual Produk.

    Pilih jadual atau pertanyaan dalam kotak dialog Bestari Cari tiada padanan pertanyaan
  4. Pada halaman kedua, pilih jadual yang berkaitan, kemudian klik Berikut. Untuk mengikuti contoh ini, pilih jadual Butiran Pesanan.

    Pilih jadual atau pertanyaan yang mengandungi rekod yang berkaitan dalam kotak dialog Bestari Cari tiada padanan pertanyaan
  5. Pada halaman ketiga, pilih medan yang mengaitkan jadual, klik < = >, kemudian klik Berikut. Anda hanya boleh memilih satu medan daripada setiap jadual. Untuk mengikuti contoh ini, pilih ID daripada jadual Produk dan ID Produk daripada jadual Butiran Pesanan. Sahkan bahawa medan yang betul adalah dipadankan dengan menyemak semula teks dalam kotak Medan Sepadan.

    Pilih medan sepadan daripada jadual dalam kotak dialog Bestari Cari tiada padanan pertanyaan

    Sila ambil perhatian bahawa medan ID dan medan ID Produk mungkin telah dipilih kerana perhubungan terbina dalam yang sedia ada pada templat.

  6. Pada halaman keempat, dwiklik medan yang anda ingin lihat daripada jadual pertama, kemudian klik Berikut. Untuk mengikuti contoh ini, pilih medan ID dan medan Nama Produk.

    Pilih medan yang anda ingin lihat dalam output pertanyaan dalam kotak dialog Bestari Cari tiada padanan pertanyaan
  7. Pada halaman kelima, anda boleh memilih untuk melihat hasilnya atau mengubah suai reka bentuk pertanyaan anda. Dalam contoh ini, klik Lihat hasil. Terima nama yang disyorkan untuk pertanyaan, kemudian klik Selesai.

    Masukkan nama untuk pertanyaan anda tiada padanan dalam kotak dialog Bestari Cari tiada padanan pertanyaan

    Anda mungkin ingin mengubah suai Reka bentuk pertanyaan anda untuk menambah kriteria lain, untuk mengubah tertib isihan, atau untuk menambah atau mengalih keluar medan. Untuk maklumat tentang mengubah suai pertanyaan Cari tiada padanan, baca seksyen berikut; atau, untuk maklumat lebih lanjut tentang mencipta dan mengubah suai pertanyaan, lihat pautan dalam seksyen Lihat juga .

Halaman atas

Mencipta dan mengubah suai pada pertanyaan Cari tiada padanan untuk membandingkan dengan lebih daripada satu medan

  1. Pada tab Cipta , dalam Kumpulan pertanyaan , klik Bestari pertanyaan. Ambil perhatian, jika anda menggunakan Access 2007 pada tab Cipta , dalam Kumpulan lain , klik Bestari pertanyaan.

  2. Dalam kotak dialog Pertanyaan Baru, dwiklik Bestari Pertanyaan Cari Tiada Padanan.

  3. Pada halaman pertama bestari, pilih jadual yang mempunyai rekod tiada padanan kemudian klik Berikut. Contohnya, jika anda ingin melihat senarai produk Northwind yang belum pernah dijual, pilih jadual Produk.

  4. Pada halaman kedua, pilih jadual yang berkaitan, kemudian klik Berikut. Untuk mengikuti contoh ini, pilih jadual Butiran Pesanan.

  5. Pada halaman ketiga, pilih medan yang berkaitan Jadual, klik <> =, dan kemudian klik berikut. Anda boleh memilih satu medan sahaja daripada setiap Jadual. Untuk mengikuti contoh, pilih ID dari jadual produk dan ID produk daripada jadual butiran pesanan. Sahkan bahawa medan betul sepadan dengan menyemak semula teks dalam kotak medan yang sepadan . Anda boleh menyertai medan baki selepas anda telah melengkapkan Bestari.

    Sila ambil perhatian bahawa medan ID dan medan ID Produk mungkin telah dipilih kerana perhubungan terbina dalam yang sedia ada pada templat.

  6. Pada halaman keempat, dwiklik medan yang anda ingin lihat daripada jadual pertama, kemudian klik Berikut. Untuk mengikuti contoh ini, pilih medan ID dan medan Nama Produk.

  7. Pada halaman kelima, klik ubah suai Reka bentuk, dan kemudian klik selesai.

    Pertanyaan terbuka dalam pandangan Reka bentuk.

  8. Dalam grid Reka bentuk pertanyaan, Perhatikan bahawa kedua-dua Jadual digabungkan pada medan (dalam contoh ini, ID dan ID produk) yang anda tentukan pada halaman ketiga Bestari. Mencipta cantuman bagi setiap pasangan baki medan berkaitan dengan menyeretnya dari jadual pertama (Jadual yang mempunyai rekod tiada padanan) untuk Jadual Kedua. Untuk contoh ini, seret harga senarai medan daripada jadual produk harga Unit medan daripada jadual butiran pesanan.

  9. Dwiklik cantuman (garis yang menyambungkan medan) untuk memaparkan kotak dialog Sifat cantuman . Bagi setiap cantuman, pilih opsyen yang termasuk semua rekod daripada jadual produk dan kemudian klik OK.

    Dalam grid reka bentuk pertanyaan, perhatikan bahawa setiap cantuman kini mempunyai anak panah di satu hujung.

    Jenis cantuman ditunjukkan oleh gaya garis tersebut.

    1. Apabila anda mencipta cantum antara medan harga senarai dan harga Unit, ia mengehadkan output daripada kedua-dua Jadual. Hanya rekod tersebut dengan sepadan data dalam medan dalam kedua-dua Jadual termasuk dalam hasil pertanyaan.

    2. Selepas anda mengedit sifat cantuman, cantuman hanya mengehadkan jadual yang ditudingkan anak panah. Semua rekod dalam jadual yang ditudingkan dari anak panah akan dimasukkan dalam hasil pertanyaan.

    Nota: Pastikan semua anak panah pada cantuman menuding ke arah yang sama.

  10. Jadual yang mempunyai rekod (dalam contoh ini, jadual butiran pesanan) yang berkaitan, dwiklik setiap medan yang Sertai pada Jadual Pertama, kecuali medan yang anda pilih pada halaman ketiga Bestari (dalam kes ini, medan ID produk). Untuk setiap medan ini, kosongkan kotak semak dalam baris Tunjukkan dan taipkan Adalah nol dalam baris kriteria .

  11. Secara pilihan, tambahkan kriteria pada medan pertanyaan lain atau cipta medan dikira yang berdasarkan nilai dari jadual pertama.

  12. Pada tab Reka Bentuk dalam kumpulan Hasil, klik Jalankan.

    Pertanyaan mengembalikan nama produk yang bukan sebahagian daripada sebarang pesanan sedia ada.

Halaman atas

Mencipta pertanyaan anda sendiri untuk mencari rekod tiada padanan

  1. Pada tab Cipta , dalam Kumpulan pertanyaan , klik Reka bentuk pertanyaan. Ambil perhatian, jika anda menggunakan Access 2007 pada tab Cipta , dalam Kumpulan lain , klik Reka bentuk pertanyaan.

  2. Dalam kotak dialog Tunjukkan Jadual, dwiklik jadual yang mempunyai rekod tiada padanan, kemudian dwiklik jadual yang mempunyai rekod berkaitan.

  3. Tutup kotak dialog Tunjukkan Jadual.

  4. Dalam grid reka bentuk pertanyaan, kedua-dua jadual hendaklah mempunyai garis yang dipanggil cantuman yang menyambungkannya dengan medan berkaitan. Jika tiada cantuman, ciptakannya dengan menyeret setiap medan berkaitan daripada jadual pertama (jadual yang mempunyai rekod tiada padanan) ke jadual kedua (jadual yang mempunyai rekod berkaitan).

  5. Dwiklik cantuman untuk membuka kotak dialog Sifat cantuman . Untuk setiap cantuman, pilih opsyen 2, dan kemudian klik OK.

    Dalam grid Reka bentuk pertanyaan, cantuman ubah agar mereka mempunyai anak panah di satu hujung.

    Nota: Pastikan bahawa semua cantuman menuding ke arah yang sama. Pertanyaan akan berjalan jika cantuman tuding arah yang berlainan, dan mungkin tidak berjalan jika Sertai sebarang bukan anak panah. Cantuman harus menuding jauh dari jadual yang mempunyai rekod tiada padanan.

  6. Dalam Jadual yang mempunyai rekod tiada padanan, dwiklik medan yang anda ingin kembali.

    Secara pilihan, masukkan kriteria bagi sebarang medan ini atau cipta medan terhitung.

  7. Jadual yang mempunyai rekod yang berkaitan, dwiklik setiap medan yang digabungkan untuk jadual pertama. Untuk setiap medan ini, kosongkan kotak dalam baris Tunjukkan dan taipkan Adalah nol dalam baris kriteria .

  8. Pada tab Reka Bentuk dalam kumpulan Hasil, klik Jalankan.

Halaman atas

Nota: Notis Penafian Penterjemahan Mesin: Artikel ini telah diterjemah oleh sistem komputer tanpa campur tangan manusia. Microsoft menawarkan penterjemahan mesin ini untuk membantu pengguna-pengguna yang tidak bertutur dalam Bahasa Inggeris supaya dapat menikmati kandungan mengenai produk, perkhidmatan dan teknologi Microsoft. Artikel ini mungkin mengandungi ralat perbendaharaan kata, sintaks atau tatabahasa kerana ia diterjemahkan oleh mesin.

Lihat Juga

Mencipta pertanyaan Pilih ringkas

Mencari rekod pendua dengan pertanyaan

Menggunakan pertanyaan Kesatuan untuk menggabungkan beberapa pertanyaan kepada hasil tunggal

Kembangkan kemahiran anda
Jelajahi latihan
Dapatkan ciri baru terlebih dahulu
Sertai Office Insiders

Adakah maklumat ini membantu?

Terima kasih atas maklum balas anda!

Terima kasih atas maklum balas anda! Nampaknya ia mungkin akan membantu untuk menyambungkan anda kepada salah seorang daripada ejen sokongan Office kami.

×