Anda dapat menggunakan properti UniqueRecords untuk menentukan jika akan mengembalikan data unik berdasarkan semua bidang dalam sumber data yang mendasari, bukan hanya bidang yang ada dalam kueri.
Catatan: Properti UniqueRecords hanya berlaku untuk kueri tindakan buat tabel dan penambahan, serta kueri pemilihan.
Pengaturan
Properti UniqueRecords menggunakan pengaturan berikut ini.
Pengaturan |
Deskripsi |
---|---|
Ya |
Tidak mengembalikan data duplikat. |
Tidak |
(Default) Mengembalikan data duplikat. |
Anda dapat mengatur properti UniqueRecords dalam lembar properti kueri atau di tampilan SQL dari Jendela kueri.
Catatan: Atur properti ini ketika membuat kueri baru menggunakan pernyataan SQL. Predikat DISTINCTROW berhubungan dengan pengaturan properti UniqueRecords. Predikat DISTINCT berhubungan dengan pengaturan properti UniqueValues.
Keterangan
Anda dapat menggunakan properti UniqueRecords jika ingin menghilangkan data berdasarkan seluruh data duplikat, bukan hanya bidang duplikat. Access menganggap catatan bersifat unik selama nilai dalam satu bidang dalam catatan berbeda dari nilai dalam bidang yang sama di catatan lain.
Properti UniqueRecords hanya berfungsi ketika Anda menggunakan lebih dari satu tabel dalam kueri dan memilih bidang dari tabel yang digunakan dalam kueri. Properti UniqueRecords akan diabaikan jika kueri hanya mencakup satu tabel.
Properti UniqueRecords dan UniqueValues saling berhubungan sehingga hanya salah satu yang dapat diatur ke Ya dalam satu waktu. Ketika UniqueRecords diatur ke Ya, sebagai contoh, Access akan otomatis mengatur UniqueValues ke Tidak. Namun, Anda dapat mengatur keduanya ke Tidak. Ketika kedua properti diatur ke Tidak, semua data akan dikembalikan.
Contoh
Kueri dalam contoh ini mengembalikan daftar pelanggan dari tabel Pelanggan yang setidaknya memiliki satu pesanan dalam tabel Pesanan.
Tabel Pelanggan
Nama perusahaan |
ID pelanggan |
---|---|
Ernst Handel |
ERNSH |
Familia Arquibaldo |
FAMIA |
FISSA Fabrica Inter. Salchichas S.A. |
FISSA |
Folies gourmandes |
FOLIG |
Tabel Pesanan
ID pelanggan |
ID Pesanan |
---|---|
ERNSH |
10698 |
FAMIA |
10512 |
FAMIA |
10725 |
FOLIG |
10763 |
FOLIG |
10408 |
Pernyataan SQL ini mengembalikan nama pelanggan ke dalam tabel berikut:
SELECT DISTINCTROW Customers.CompanyName, Customers.CustomerID
FROM Customers INNER JOIN Orders
ON Customers.CustomerID = Orders.CustomerID;
Pelanggan yang dikembalikan |
ID pelanggan |
---|---|
Ernst Handel |
ERNSH |
Familia Arquibaldo |
FAMIA |
Folies gourmandes |
FOLIG |