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