Mengelola data dengan kueri

Meminta sumber data yang tidak terkait

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.

Browser Anda tidak mendukung video. Instal Microsoft Silverlight, Adobe Flash Player, atau Internet Explorer 9.

Terkadang Anda perlu membuat kueri untuk menarik informasi dari sumber data yang tidak memiliki hubungan langsung (satu ke satu atau satu-ke-banyak).

Menggunakan tabel menengah untuk menyambungkan sumber data dalam kueri

Saat Anda menjalankan kueri, Access menggunakan hubungan yang sudah Anda buat antara tabel dan menyimpulkan dan membuat hubungan antara sumber data lainnya. Jika tidak ada hubungan yang Anda perlukan untuk kueri, sambungkan tabel sebagai bagian dari kueri itu.

Anggap Anda ingin melihat berapa banyak pesanan Anda telah menerima untuk produk dari pemasok berbeda. Tabel pemasok Anda tidak tersambung ke tabel detail pesanan pembelian Anda, yang berisi Produk ID dan jumlah informasi. Namun, tabel pesanan pembelian tersambung ke tabel detail pesanan pembelian.

Beberapa tabel sumber data, dengan dan tanpa hubungan yang sudah ditentukan sebelumnya.

Tips: Jika Anda mungkin perlu hubungan ini luar kueri yang sedang Anda buat, terbaik untuk membuat hubungan antara untuk digunakan nanti. Untuk mempelajari caranya, lihat membuat hubungan banyak ke banyak.

Jika Anda tidak ingin membuat menengah tabel dalam database Anda, gunakan tabel pesanan pembelian sebagai tabel menengah di kueri Anda. Tambahkan pemasok tabel di sebelah kiri dari tabel pesanan pembelian, dan membuat koneksi.

Menggunakan satu tabel tidak langsung menyambungkan dua tabel

Tabel pesanan pembelian menghubungkan dua tabel berbeda, pemasok dan detail pesanan pembelian. Menyambungkan tabel menggunakan bidang seperti (ID pemasok tabel), dan ID pemasok dalam tabel pesanan pembelian yang memenuhi kriteria berikut ini:

  • Dua bidang mempunyai tipe data yang cocok atau kompatibel. Misalnya, Anda tidak bisa tersambung bidang teks ke bidang angka.

  • Bidang mengidentifikasi rekaman yang cocok, unik dalam setiap tabel. Misalnya, Anda tidak ingin menyambungkan dua bidang nama belakang karena nama belakang tidak selalu unik.

  • Bidang pastikan bahwa hasil catatan yang tepat. Misalnya, jika Anda tersambung pemasok ID untuk pembelian ID, Anda mungkin mendapatkan beberapa pertandingan jika id serupa. Tapi hasil tidak masuk akal karena ID pemasok berisi apa-apa yang dilakukan dengan ID pembelian. Lebih baik adalah menyambungkan ID dari tabel pemasok ke pemasok ID dalam tabel pesanan pembelian — rekaman yang dikembalikan akan masuk akal karena kedua bidang mengidentifikasi pemasok.

Langkah-langkah

Apakah Anda memiliki menengah tabel di database Anda atau hanya merencanakan untuk menggunakan salah satu di kueri Anda, ikuti langkah-langkah ini:

  1. Menambahkan tabel menengah ke kueri Anda antara dua tabel tidak tersambung.

  2. Membuat koneksi diperlukan dengan tabel menengah.

    Koneksi bisa menggunakan jenis sesuai gabungan tetapi harus tersambung ke bidang yang memenuhi kriteria yang dijelaskan sebelumnya dalam modul.

    Membuat koneksi dengan tabel menengah diperlukan
  3. Selesaikan kueri.

    Ikuti langkah-langkah biasa untuk membuat kueri: Tambahkan bidang output, tambahkan kriteria apa pun, dan menjalankan atau menyimpan kueri Anda. Untuk mempelajari caranya, lihat membuat kueri dasar.

    Catatan: Anda tidak harus menyertakan menengah tabel dalam hasil Anda. Hanya perlu menjadi bagian dari sumber data kueri sehingga Access bisa menyambungkan data.

Ingin tahu selengkapnya?

Membuat kueri dasar

Membuat kueri dengan lebih dari satu sumber data

Membuat kueri dengan gabungan luar

Pelatihan Excel

Pelatihan Outlook

Terkadang Anda perlu tabel kueri atau sumber data lain yang tidak terkait, dan yang tidak berbagi gabungan. Anda memiliki dua opsi untuk melakukan itu.

Anda bisa menggunakan tabel yang menengah: yaitu, tabel yang dibagikan bergabung dengan data sumber yang ingin Anda gunakan.

Atau, Anda bisa menambahkan gabungan.

Mari kita mulai dengan tabel menengah. Dalam database contoh ini, karyawan harus memasukkan satu status untuk setiap pesanan, tetapi kadang-kadang mereka lupa.

Pertanyaan yang Anda inginkan untuk menjawab, maka adalah: "pesanan yang tidak memiliki status, dan karyawan yang lupa untuk memasukkannya?"

Pada permukaan, sepertinya kita perlu menggunakan tiga tabel dalam kueri: karyawan, pesanan dan pesanan Detail Status karena berkaitan titik data dalam pertanyaan kami: "pesanan yang tidak memiliki status, dan karyawan yang lupa untuk memasukkannya?"

Menambahkan tabel ke kueri, dan Anda bisa melihat ini dua tabel tidak bergabung, tapi tidak apa-apa, kanan? Kami bisa menambahkan gabungan.

Jadi, kami bergabung di bidang ID dan menjalankan kueri, dan … apa-apa.

Kami lakukan apa kami memiliki yang dilakukan di tempat pertama, dan lihat di hubungan antara tabel.

Saat melakukan kami, kami melihat seperti apa rantai hubungan: karyawan untuk pesanan, pesanan untuk OrderDetails dan OrderDetails untuk OrderDetailsStatus.

Pesanan dan OrderDetailStatus tidak terkait, tapi detail pesanan terkait keduanya. Membuat OrderDetails tabel menengah kami.

Pada gilirannya, yang menyebabkan aturan: sepanjang tabel menengah merupakan bagian dari sumber data Anda, Anda bisa kueri tabel ini tidak terkait dan mendapatkan hasil yang valid.

Anda tidak harus menyertakan menengah tabel dalam hasil Anda, tapi telah menjadi bagian dari sumber data kueri Anda.

Jadi, kita tambahkan OrderDetails ke kueri, … tetap bidang yang sama,... dan menjalankan kueri.

Kami filter untuk nilai kosong, … dan berikut ini adalah jawaban kami.

Sekarang, mari kita tambahkan gabungan ke kueri. Untuk melakukan ini, ingatlah aturan beberapa lainnya.

Pertama, tabel atau kueri yang Anda inginkan untuk bergabung harus memiliki kolom dengan tipe data yang cocok atau kompatibel.

Sebagai contoh, tipe data angka dan mata uang kompatibel, tapi nomor dan teks tidak.

Kedua, gabungan yang Anda buat hanya berada di kueri Anda. Anda tidak membuat hubungan tabel berikut.

Dan ketiga, hasil yang harus masuk akal. Jika gabungan mengembalikan data di pesanan dan mobil perusahaan, misalnya, Anda mungkin harus memulai kembali.

Misalnya, kami perlu mengetahui yang memerintahkan produk mana.

Kami tambahkan pelanggan, pesanan dan OrderDetails ke kueri baru. Sekarang, kita tambahkan gabungan. Kami seret ID pelanggan dari tabel pelanggan ke bidang yang cocok di tabel pesanan.

Berikut adalah garis gabungan dan sekarang kita aturan lain: Access menempatkan bidang Anda menyeret di sisi kiri penggabungan baru. Jika ini bukan yang Anda inginkan, pilih baris gabungan, tekan tombol Delete, dan mulai ulang.

Sekarang karena kami telah mengurus yang, kami bisa menyusun kueri. Kita menambahkan FirstName dan namabelakang dari pelanggan, lalu ID Produk... ID pesanan... Kuantitas, … dan UnitPrice dari OrderDetails.

Menjalankan kueri dan inilah data kami.

Sekarang Anda mengetahui dua teknik Anda bisa menggunakan saat Anda ingin kueri sumber data tidak terkait: menggunakan tabel yang menengah atau menambahkan gabungan, dan jawaban untuk pertanyaan muncul data Anda.

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.

×