Ιδιότητα UniqueRecords

Μπορείτε να χρησιμοποιήσετε την ιδιότητα UniqueRecords για να ορίσετε εάν θέλετε το ερώτημα να επιστρέφει μόνο μοναδικά αρχεία με βάση όλα τα πεδία στην υποκείμενη προέλευση δεδομένων και όχι μόνο με βάση τα πεδία που περιλαμβάνονται στο ίδιο το ερώτημα.

ΣΗΜΕΙΩΣΗ : Η ιδιότητα UniqueRecords ισχύει μόνο για τα ερωτήματα προσάρτησης και τα ερωτήματα ενέργειας δημιουργίας πίνακα και τα ερωτήματα επιλογής.

Ρύθμιση

Η ιδιότητα UniqueRecords χρησιμοποιεί τις παρακάτω ρυθμίσεις.

Ρύθμιση

Περιγραφή

Ναι

Δεν επιστρέφει διπλότυπες εγγραφές.

Όχι

(Προεπιλογή) Επιστρέφει διπλότυπες εγγραφές.


Μπορείτε να ορίσετε την ιδιότητα UniqueRecords στο φύλλο ιδιοτήτων του ερωτήματος ή στην προβολή SQL από το παράθυρο "Ερώτημα".

ΣΗΜΕΙΩΣΗ : Μπορείτε να ορίσετε αυτή την ιδιότητα όταν δημιουργείτε ένα νέο ερώτημα, χρησιμοποιώντας μια πρόταση SQL. Το κατηγόρημα DISTINCTROW αντιστοιχεί στη ρύθμιση της ιδιότητας UniqueRecords. Το κατηγόρημα DISTINCT αντιστοιχεί στη ρύθμιση της ιδιότητας UniqueValues.

Παρατηρήσεις

Μπορείτε να χρησιμοποιήσετε την ιδιότητα UniqueRecords όταν θέλετε να παραλείψετε δεδομένα που βασίζονται σε ολόκληρες διπλότυπες εγγραφές, όχι μόνο σε διπλότυπα πεδία. Η Microsoft Office Access 2007 θεωρεί ότι μια εγγραφή είναι μοναδική με την προϋπόθεση ότι η τιμή σε ένα πεδίο της εγγραφής διαφέρει από την τιμή στο ίδιο πεδίο σε μια άλλη εγγραφή.

Η ιδιότητα UniqueRecords έχει αποτελέσματα μόνο όταν χρησιμοποιείτε περισσότερους από έναν πίνακες στο ερώτημα και επιλέγετε πεδία από τους πίνακες που χρησιμοποιούνται στο ερώτημα. Η ιδιότητα UniqueRecords παραβλέπεται εάν το ερώτημα περιέχει μόνο έναν πίνακα.

Οι ιδιότητες UniqueRecords και UniqueValues συνδέονται από το χαρακτηριστικό ότι μόνο μία από αυτές μπορεί να οριστεί σε "Ναι" κάθε φορά. Για παράδειγμα, όταν ορίζετε τη ρύθμιση UniqueRecords σε "Ναι", η Access αυτόματα ορίζει την ιδιότητα UniqueValues σε "Όχι". Μπορείτε, ωστόσο, να ορίσετε και τις δύο σε "Όχι". Όταν και οι δύο ιδιότητες ορίζονται σε "Όχι", επιστρέφονται όλες οι εγγραφές.

Παράδειγμα

Το ερώτημα σε αυτό το παράδειγμα επιστρέφει μια λίστα πελατών από τον πίνακα "Πελάτες", οι οποίοι έχουν τουλάχιστον μία παραγγελία στον πίνακα "Παραγγελίες".

Πίνακας "Πελάτες"

Επωνυμία εταιρείας

Κωδικός Πελάτη

Ernst Handel

ERNSH

Familia Arquibaldo

FAMIA

FISSA Fabrica Inter. Salchichas S.A.

FISSA

Folies gourmandes

FOLIG


Πίνακας "Παραγγελίες"

Κωδικός Πελάτη

Order ID

ERNSH

10698

FAMIA

10512

FAMIA

10725

FOLIG

10763

FOLIG

10408


Η παρακάτω πρόταση SQL επιστρέφει τα ονόματα πελατών στον παρακάτω πίνακα:

SELECT DISTINCTROW Customers.CompanyName, Customers.CustomerID
FROM Customers INNER JOIN Orders
ON Customers.CustomerID = Orders.CustomerID;

Πελάτες που επιστρέφονται

Κωδικός Πελάτη

Ernst Handel

ERNSH

Familia Arquibaldo

FAMIA

Folies gourmandes

FOLIG


Αναπτύξτε τις δεξιότητές σας
Εξερευνήστε το περιεχόμενο της εκπαίδευσης
Αποκτήστε πρώτοι τις νέες δυνατότητες
Γίνετε μέλος του Office Insider

Σας βοήθησαν αυτές οι πληροφορίες;

Σας ευχαριστούμε για τα σχόλιά σας!

Σας ευχαριστούμε για τα σχόλιά σας! Φαίνεται ότι μπορεί να είναι χρήσιμο να συνδεθείτε με έναν από τους συνεργάτες υποστήριξης του Office.

×