Cobalah!
Terkadang Anda perlu membuat kueri untuk mengambil 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 telah Anda buat di antara tabel dan itu menyimpulkan dan membuat koneksi antara sumber data lainnya. Jika hubungan yang Anda perlukan untuk kueri tidak ada, sambungkan tabel sebagai bagian dari kueri tersebut.
Misalkan Anda ingin melihat berapa banyak pesanan yang Anda terima untuk produk dari pemasok yang berbeda. Tabel Pemasok Anda tidak tersambung ke tabel Detail Pesanan Pembelian, yang berisi ID produk dan informasi kuantitas. Namun, tabel Pesanan Pembelian tersambung ke tabel Detail Pesanan Pembelian.
Tips: Jika Anda mungkin memerlukan hubungan ini di luar kueri yang sedang Anda buat, yang terbaik adalah membuat hubungan menengah untuk digunakan nanti. Untuk mempelajari caranya, lihat Create hubungan banyak ke banyak.
Jika Anda tidak ingin membuat tabel menengah dalam database Anda, gunakan tabel Pesanan Pembelian sebagai tabel menengah dalam kueri Anda. Tambahkan tabel Pemasok di sebelah kiri tabel Pesanan Pembelian, dan buat koneksi.
Tabel Pesanan Pembelian menghubungkan dua tabel yang berbeda, Pemasok dan Detail Pesanan Pembelian. Sambungkan tabel menggunakan bidang (seperti ID dalam tabel Pemasok, dan ID Pemasok dalam tabel Pesanan Pembelian) yang memenuhi kriteria berikut:
-
Dua bidang memiliki tipe data yang cocok atau kompatibel. Misalnya, Anda tidak bisa menyambungkan bidang teks ke bidang angka.
-
Bidang mengidentifikasi data unik yang cocok dalam setiap tabel. Misalnya, Anda tidak ingin menyambungkan dua bidang Nama Belakang karena nama belakang tidak selalu unik.
-
Bidang memastikan bahwa hasil rekaman yang benar. Misalnya, jika menyambungkan ID Pemasok ke ID Pembelian, Anda mungkin mendapatkan beberapa kecocokan jika ID serupa. Namun, hasilnya tidak akan masuk akal karena ID Pemasok tidak ada hubungannya dengan ID Pembelian. Pilihan yang lebih baik adalah menyambungkan ID dari tabel Pemasok ke ID Pemasok dalam tabel Pesanan Pembelian—catatan yang dikembalikan akan masuk akal karena kedua bidang mengidentifikasi pemasok.
Langkah-langkah
Apakah Anda memiliki tabel menengah dalam database Anda atau hanya berencana untuk menggunakannya di kueri Anda, ikuti langkah-langkah ini:
-
Tambahkan tabel menengah ke kueri Anda di antara dua tabel yang tidak tersambung.
-
Create koneksi apa pun yang diperlukan dengan tabel menengah.
Connections dapat menggunakan tipe gabungan yang sesuai tetapi harus tersambung melalui bidang yang memenuhi kriteria yang dijelaskan sebelumnya dalam modul ini.
-
Selesaikan kueri.
Ikuti langkah-langkah yang biasa untuk membuat kueri: tambahkan bidang output, tambahkan kriteria apa pun, dan jalankan atau simpan kueri Anda. Untuk mempelajari caranya, lihat Create kueri dasar.
Catatan: Anda tidak perlu menyertakan tabel menengah dalam hasil Anda. Ini hanya perlu menjadi bagian dari sumber data kueri sehingga Access bisa menyambungkan data.
Ingin tahu lebih banyak?
Create kueri dengan menggabungkan lebih dari satu sumber data