Μετάβαση στο κύριο περιεχόμενο
Υποστήριξη
Είσοδος με Microsoft
Είσοδος ή δημιουργία λογαριασμού.
Γεια σας,
Επιλέξτε διαφορετικό λογαριασμό.
Έχετε πολλούς λογαριασμούς
Επιλέξτε τον λογαριασμό με τον οποίο θέλετε να εισέλθετε.

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

Τι θέλετε να κάνετε;

Κατανόηση του τρόπου λειτουργίας των ερωτημάτων κορυφαίας τιμής με ημερομηνίες

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

  • Πότε έκανε τελευταία φορά μια πώληση ένας υπάλληλος; Η απάντηση μπορεί να σας βοηθήσει να εντοπίσετε έναν πιο παραγωγικό ή λιγότερο παραγωγικό υπάλληλο.

  • Πότε έκανε μια τελευταία παραγγελία ένας πελάτης; Εάν ένας πελάτης δεν έχει υποβάλει μια παραγγελία για μια δεδομένη χρονική περίοδο, μπορεί να θέλετε να μετακινήσετε τον πελάτη σε μια ανενεργή λίστα.

  • Ποιος έχει τα επόμενα γενέθλια ή τα επόμενα n γενέθλια;

Κανόνες για τη δημιουργία και τη χρήση ερωτημάτων κορυφαίων τιμών

Μπορείτε να δημιουργήσετε ένα ερώτημα κορυφαίων τιμών δημιουργώντας πρώτα ένα ερώτημα επιλογής. Ανάλογα με τα αποτελέσματα που θέλετε, εφαρμόζετε είτε μια σειρά ταξινόμησης στο ερώτημα είτε μετατρέπετε το ερώτημα σε ερώτημα συνόλων. Εάν μετατρέψετε το ερώτημα, τότε χρησιμοποιείτε μια συνάρτηση συγκεντρωτικών αποτελεσμάτων, όπως Max ή Min για να επιστραφεί η υψηλότερη ή η χαμηλότερη τιμή, ή first ή last για να επιστρέψετε την παλαιότερη ή την πιο πρόσφατη ημερομηνία. Χρησιμοποιείτε ερωτήματα συνόλων και συναρτήσεις συγκεντρωτικών αποτελεσμάτων μόνο όταν θέλετε να βρείτε δεδομένα που εμπίπτουν σε ένα σύνολο ομάδων ή κατηγοριών. Για παράδειγμα, ας υποθέσουμε ότι πρέπει να βρείτε τους αριθμούς πωλήσεων για μια δεδομένη ημερομηνία για κάθε πόλη στην οποία δραστηριοποιείται η εταιρεία σας. Σε αυτή την περίπτωση, οι πόλεις γίνονται κατηγορίες (πρέπει να βρείτε τα δεδομένα ανά πόλη), ώστε να χρησιμοποιήσετε ένα ερώτημα συνόλων.

Καθώς προχωράτε, να θυμάστε ότι, ανεξάρτητα από τον τύπο ερωτήματος, τα ερωτήματά σας πρέπει να χρησιμοποιούν πεδία που περιέχουν περιγραφικά δεδομένα, όπως ονόματα πελατών, καθώς και ένα πεδίο που περιέχει τις τιμές ημερομηνίας που θέλετε να βρείτε. Επιπλέον, οι τιμές ημερομηνίας πρέπει να βρίσκονται σε ένα πεδίο που έχει οριστεί στον τύπο δεδομένων "Ημερομηνία/Ώρα". Τα ερωτήματα που περιγράφει αυτό το άρθρο αποτυγχάνουν εάν προσπαθήσετε να τα εκτελέσετε έναντι τιμών ημερομηνίας σε ένα πεδίο σύντομου κειμένου. Επιπλέον, εάν θέλετε να χρησιμοποιήσετε ένα ερώτημα συνόλων, τα πεδία δεδομένων πρέπει να περιλαμβάνουν πληροφορίες κατηγορίας, όπως ένα πεδίο πόλης ή χώρας/περιοχής.

Επιλογή μεταξύ ενός ερωτήματος κορυφαίων τιμών και ενός φίλτρου

Για να προσδιορίσετε εάν πρέπει να δημιουργήσετε ένα ερώτημα κορυφαίων τιμών ή να εφαρμόσετε ένα φίλτρο, επιλέξτε ένα από τα εξής:

  • Εάν θέλετε να επιστρέψετε τις εγγραφές με τις πιο πρόσφατες ή τις πιο πρόσφατες ημερομηνίες σε ένα πεδίο και δεν γνωρίζετε τις ακριβείς τιμές ημερομηνίας ή δεν έχουν σημασία, δημιουργείτε ένα ερώτημα κορυφαίων τιμών.

  • Εάν θέλετε να επιστρέψετε όλες τις εγγραφές όπου η ημερομηνία ταιριάζει, είναι προγενέστερη ή μεταγενέστερη μιας συγκεκριμένης ημερομηνίας, χρησιμοποιείτε ένα φίλτρο. Για παράδειγμα, για να δείτε τις ημερομηνίες πωλήσεων μεταξύ Απριλίου και Ιουλίου, εφαρμόστε ένα φίλτρο. Μια πλήρης συζήτηση για τα φίλτρα είναι πέρα από αυτό το θέμα.

    Για περισσότερες πληροφορίες σχετικά με τη δημιουργία και τη χρήση φίλτρων, ανατρέξτε στο άρθρο Εφαρμογή φίλτρου για την προβολή επιλεγμένων εγγραφών σε μια βάση δεδομένων της Access.

Αρχή της σελίδας

Εύρεση της πιο πρόσφατης ή παλαιότερης ημερομηνίας

Τα βήματα σε αυτή την ενότητα εξηγούν πώς μπορείτε να δημιουργήσετε ένα βασικό ερώτημα κορυφαίων τιμών που χρησιμοποιεί μια σειρά ταξινόμησης, καθώς και ένα πιο σύνθετο ερώτημα που χρησιμοποιεί παραστάσεις και άλλα κριτήρια. Η πρώτη ενότητα παρουσιάζει τα βασικά βήματα για τη δημιουργία ενός ερωτήματος κορυφαίων τιμών και η δεύτερη ενότητα εξηγεί πώς μπορείτε να βρείτε τα επόμενα γενέθλια των υπαλλήλων προσθέτοντας κριτήρια. Τα βήματα χρησιμοποιούν τα δεδομένα στο παρακάτω δείγμα πίνακα.

Επώνυμο

Όνομα

Διεύθυνση

Πόλη

Χώρα/Περιοχή

Ημερομηνία γέννησης

Ημερομηνία πρόσληψης

Κωστίδης

Φαίδων

1 Main St.

New York

USA

05-Φεβ-1968

10-Ιουν-1994

Heloo

Waleed

52 1st St.

Boston

USA

22-Μαΐου-1957

22-Νοε-1996

Μανές

Guido

3122 75th Ave. S.W.

Seattle

USA

11-Νοε-1960

11-Μαρ-2000

Μπάγκελ

Jean Philippe

1 Contoso Blvd.

London

UK

22-Μαρ-1964

22-Ιουν-1998

Τιμή

Ιουλιανό

Calle Smith 2

Mexico City

Μεξικό

05-Ιουν-1972

05-Ιαν-2002

Hughes

Christine

3122 75th St. S.

Seattle

USA

23-Ιαν-1970

23-Απρ-1999

Riley

Steve

67 Big St.

Tampa

USA

14-Απρ-1964

14-Οκτ-2004

Birkby

Dana

2 Nosey Pkwy

Δράμα

USA

29-Οκτ-1959

29-Μαρ-1997

Εάν θέλετε, μπορείτε να εισαγάγετε αυτό το δείγμα δεδομένων σε ένα νέο πίνακα με μη αυτόματο τρόπο ή μπορείτε να αντιγράψετε αυτό το δείγμα πίνακα σε ένα πρόγραμμα υπολογιστικού φύλλου, όπως το Microsoft Excel και, στη συνέχεια, να χρησιμοποιήσετε Access για να εισαγάγετε το φύλλο εργασίας που προκύπτει σε έναν πίνακα.

Δημιουργία ενός βασικού ερωτήματος κορυφαίων τιμών

  1. Στην καρτέλα Δημιουργία, στην ομάδα Ερωτήματα, κάντε κλικ στην επιλογή Σχεδίαση ερωτήματος.

  2. Στο παράθυρο διαλόγου, κάντε κλικ στον πίνακα που θέλετε να χρησιμοποιήσετε στο ερώτημα, κάντε κλικ στην επιλογή Προσθήκη για να τοποθετήσετε τον πίνακα στο επάνω τμήμα της σχεδίασης και, στη συνέχεια, κάντε κλικ στο κουμπί Κλείσιμο.

    -ή-

    Κάντε διπλό κλικ στον πίνακα και, στη συνέχεια, κάντε κλικ στο κουμπί Κλείσιμο.

    Εάν χρησιμοποιείτε το δείγμα δεδομένων που παρατίθεται είναι η προηγούμενη ενότητα, προσθέστε τον πίνακα Employees στο ερώτημα.

  3. Προσθέστε τα πεδία που θέλετε να χρησιμοποιήσετε στο ερώτημά σας στο πλέγμα σχεδίασης. Μπορείτε να κάνετε διπλό κλικ σε κάθε πεδίο ή να σύρετε και να αποθέσετε κάθε πεδίο σε ένα κενό κελί στη γραμμή Πεδίο .

    Εάν χρησιμοποιείτε το δείγμα πίνακα, προσθέστε τα πεδία "Όνομα", "Επώνυμο" και "Ημερομηνία γέννησης".

  4. Στο πεδίο που περιέχει τις πρώτες ή τις τελευταίες τιμές σας (το πεδίο Ημερομηνία γέννησης, εάν χρησιμοποιείτε το δείγμα πίνακα), κάντε κλικ στη γραμμή Ταξινόμηση και επιλέξτε Αύξουσα ή Φθίνουσα.

    Η φθίνουσα σειρά ταξινόμησης επιστρέφει την πιο πρόσφατη ημερομηνία και η αύξουσα σειρά ταξινόμησης επιστρέφει την παλαιότερη ημερομηνία.

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

  5. Στην καρτέλα Σχεδίαση ερωτήματος , στην ομάδα Ρύθμιση ερωτήματος , κάντε κλικ στο κάτω βέλος δίπλα στην επιλογή Όλες (η λίστα Κορυφαίες τιμές ) και εισαγάγετε τον αριθμό των εγγραφών που θέλετε να δείτε ή ορίστε μια επιλογή από τη λίστα.

  6. Κάντε κλικ στην επιλογή Εκτέλεση Εικόνα κουμπιούγια να εκτελέσετε το ερώτημα και να εμφανίσετε τα αποτελέσματα σε προβολή φύλλου δεδομένων.

  7. Αποθηκεύστε το ερώτημα και διατηρήστε το ανοιχτό για χρήση στα επόμενα βήματα.

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

Προσθήκη κριτηρίων στο ερώτημα

Σημείωση: Αυτά τα βήματα προϋποθέτουν ότι θα χρησιμοποιήσετε το ερώτημα που περιγράφεται στην προηγούμενη ενότητα.

  1. Αλλάξτε το ερώτημα που δημιουργήσατε στα προηγούμενα βήματα σε Προβολή σχεδίασης.

  2. Στο πλέγμα σχεδίασης ερωτήματος, στη στήλη στα δεξιά της στήλης Ημερομηνία γέννησης, αντιγράψτε και επικολλήστε ή πληκτρολογήστε αυτή την παράσταση: Παράσταση1: DatePart("μ";[Ημερομηνία γέννησης]). Στη συνέχεια, κάντε κλικ στην επιλογή Εκτέλεση.

    Η συνάρτηση DatePart εξάγει το τμήμα μήνα του πεδίου Ημερομηνία γέννησης.

  3. Μετάβαση σε προβολή σχεδίασης.

  4. Στα δεξιά της πρώτης παράστασης, επικολλήστε ή πληκτρολογήστε αυτή την παράσταση: Παράστ2: DatePart("δ";[Ημερομηνία γέννησης]). Στη συνέχεια, κάντε κλικ στην επιλογή Εκτέλεση.

    Σε αυτή την περίπτωση, η συνάρτηση DatePart εξάγει το τμήμα ημερομηνίας του πεδίου Ημερομηνία γέννησης.

  5. Μετάβαση σε προβολή σχεδίασης.

  6. Καταργήστε τα πλαίσια ελέγχου στη γραμμή Εμφάνιση για κάθε μία από τις δύο παραστάσεις που μόλις εισαγάγατε, κάντε κλικ στη γραμμή Ταξινόμηση για κάθε παράσταση και, στη συνέχεια, επιλέξτε Αύξουσα.

  7. Κάντε κλικ στο κουμπί Εκτέλεση.

  8. Προαιρετικά, μπορείτε να καθορίσετε ένα κριτήριο για να περιορίσετε το εύρος του ερωτήματος. Όταν καθορίζετε κριτήρια, το ερώτημα ταξινομεί μόνο τις εγγραφές που πληρούν τα κριτήρια και προσδιορίζει τις πρώτες ή τις τελευταίες τιμές πεδίου μέσα από την ταξινομημένη λίστα.

    Για να συνεχίσετε με το δείγμα δεδομένων, μεταβείτε σε προβολή σχεδίασης. Στη συνέχεια, στη γραμμή Κριτήρια της στήλης Ημερομηνία γέννησης , πληκτρολογήστε την ακόλουθη παράσταση:

    Month([Ημερομηνία γέννησης]) > Month(Date()) Or Month([Birth Date])= Month(Date()) And Day([Birth Date])>Day(Date())

    Αυτή η παράσταση κάνει τα εξής: Το τμήμα Month([Birth Date]) > Month(Date()) ελέγχει την ημερομηνία γέννησης κάθε υπαλλήλου για να δει εάν βρίσκεται σε μελλοντικό μήνα και, εάν είναι αληθές, περιλαμβάνει αυτές τις εγγραφές στο ερώτημα. Το τμήμα Month([Birth Date])= Month(Date()) And Day([Birth Date])>Day(Date()) της παράστασης ελέγχει τις ημερομηνίες γέννησης που προκύπτουν στον τρέχοντα μήνα για να δει εάν η ημερομηνία γενεθλίων είναι μεταγενέστερη της τρέχουσας ημέρας. Εάν αυτή η συνθήκη είναι αληθής, η συνάρτηση περιλαμβάνει αυτές τις εγγραφές στο ερώτημα. Για να συνοψίσετε: Αυτή η παράσταση παραβλέπει τις εγγραφές στις οποίες βρίσκονται τα γενέθλια μεταξύ της 1ης Ιανουαρίου και της ημερομηνίας κατά την οποία εκτελείτε το ερώτημά σας.

    Για να δείτε περισσότερα παραδείγματα παραστάσεων κριτηρίων ερωτήματος, ανατρέξτε στο άρθρο Παραδείγματα κριτηρίων ερωτήματος.

  9. Στην καρτέλα Σχεδίαση ερωτήματος , στην ομάδα Ρύθμιση ερωτήματος , κάντε κλικ στο κάτω βέλος δίπλα στην επιλογή Όλες (η λίστα Κορυφαίες τιμές ) και εισαγάγετε τον αριθμό των εγγραφών που θέλετε να δείτε ή ορίστε μια επιλογή από τη λίστα.

    Για να δείτε τα επόμενα τρία γενέθλια, πληκτρολογήστε 3.

  10. Κάντε κλικ στην επιλογή Εκτέλεση Εικόνα κουμπιούγια να εκτελέσετε το ερώτημα και να εμφανίσετε τα αποτελέσματα σε προβολή φύλλου δεδομένων.

Εάν βλέπετε περισσότερες εγγραφές από ό,τι καθορίζετε

Εάν τα δεδομένα σας περιέχουν πολλές εγγραφές που μοιράζονται μια τιμή ημερομηνίας, το ερώτημα κορυφαίων τιμών μπορεί να επιστρέψει περισσότερα δεδομένα από όσα καθορίζετε. Για παράδειγμα, μπορείτε να σχεδιάσετε ένα ερώτημα κορυφαίων τιμών για να ανακτήσετε τρεις εγγραφές υπαλλήλων, αλλά το ερώτημα επιστρέφει τέσσερις εγγραφές επειδή οι εγγραφές "Wilson" και "Edwards" μοιράζονται γενέθλια, όπως φαίνεται στον παρακάτω πίνακα.

Επώνυμο

Ημερομηνία_γέννησης

Berka

9/26/1968

Τζάκσον

10/2/1970

Edwards

10/15/1965

Wilson

10/15/1969

Εάν βλέπετε λιγότερες εγγραφές από ό,τι καθορίζετε

Ας υποθέσουμε ότι σχεδιάζετε ένα ερώτημα για να επιστρέψει τις πέντε πρώτες ή τελευταίες εγγραφές σε ένα πεδίο, αλλά το ερώτημα επιστρέφει μόνο τρεις εγγραφές. Κατά κανόνα, επιλύετε αυτόν τον τύπο προβλήματος ανοίγοντας το ερώτημα σε προβολή σχεδίασης και εξετάζοντας τη γραμμή Κριτήρια των στηλών στο πλέγμα σχεδίασης.

Για περισσότερες πληροφορίες σχετικά με τα κριτήρια, ανατρέξτε στο άρθρο Παραδείγματα κριτηρίων ερωτήματος.

Εάν βλέπετε διπλότυπες εγγραφές

Εάν ένα ερώτημα κορυφαίων τιμών επιστρέφει διπλότυπες τιμές, οι υποκείμενοι πίνακες περιέχουν διπλότυπες εγγραφές ή οι εγγραφές φαίνεται να είναι διπλότυπες, επειδή το ερώτημα δεν περιλαμβάνει τα πεδία που μπορούν να διακρίνουν τις εγγραφές. Για παράδειγμα, ο παρακάτω πίνακας εμφανίζει τα αποτελέσματα ενός ερωτήματος που επιστρέφει τις πέντε παραγγελίες που στάλθηκαν πιο πρόσφατα, μαζί με το όνομα του πωλητή που χειρίστηκε τη συναλλαγή.

Ημερομηνία_αποστολής

Πωλητής

11/12/2004

Freitag

11/12/2004

Cajhen

10/12/2004

Delgado

10/12/2004

Delgado

10/12/2004

Freitag

Η τρίτη και τέταρτη εγγραφή φαίνεται να είναι διπλότυπες, αλλά είναι πιθανό ο πωλητής Delgado να χειρίστηκε δύο διαφορετικές παραγγελίες που στάλθηκαν την ίδια ημέρα.

Ανάλογα με τις απαιτήσεις σας, μπορείτε να κάνετε ένα από δύο πράγματα για να αποφύγετε την επιστροφή διπλότυπων εγγραφών. Μπορείτε να αλλάξετε τη σχεδίαση του ερωτήματος για να προσθέσετε πεδία που θα σας βοηθήσουν να ξεχωρίσετε τις εγγραφές, όπως τα πεδία "Κωδ_Παραγγελίας" και "Αναγνωριστικό Πελάτη". Εναλλακτικά, εάν αρκεί να δείτε μόνο μία από τις διπλότυπες εγγραφές, μπορείτε να εμφανίσετε μόνο διακριτές εγγραφές ορίζοντας την ιδιότητα Μοναδικές τιμές του ερωτήματος σε Ναι. Για να ορίσετε αυτή την ιδιότητα, στην προβολή σχεδίασης ερωτήματος, κάντε δεξί κλικ σε οποιοδήποτε σημείο της κενής περιοχής στο επάνω μισό της σχεδίασης ερωτήματος και, στη συνέχεια, κάντε κλικ στην επιλογή Ιδιότητες στο μενού συντόμευσης. Στο φύλλο ιδιοτήτων για το ερώτημα, εντοπίστε την ιδιότητα Μοναδικές τιμές και ορίστε την σε Ναι.

Για περισσότερες πληροφορίες σχετικά με την αντιμετώπιση διπλότυπων εγγραφών, ανατρέξτε στο άρθρο Εύρεση διπλότυπων εγγραφών με ένα ερώτημα.

Αρχή της σελίδας

Εύρεση των πιο πρόσφατων ή παλαιότερων ημερομηνιών για εγγραφές σε κατηγορίες ή ομάδες

Μπορείτε να χρησιμοποιήσετε ένα ερώτημα συνόλων για να βρείτε τις πιο πρώιμες ή τις πιο πρόσφατες ημερομηνίες για εγγραφές που εμπίπτουν σε ομάδες ή κατηγορίες. Ένα ερώτημα συνόλων είναι ένα ερώτημα επιλογής που χρησιμοποιεί συναρτήσεις συγκεντρωτικών αποτελεσμάτων όπως Min, Max, Sum, First και Last για τον υπολογισμό τιμών για ένα δεδομένο πεδίο.

Τα βήματα που περιγράφονται σε αυτή την ενότητα προϋποθέτουν ότι έχετε μια επιχείρηση διαχείρισης εκδηλώσεων — εσείς φροντίζετε για τη διοργάνωση, το φωτισμό, την τροφοδοσία και τις άλλες πτυχές μεγάλων λειτουργιών. Επιπλέον, οι εκδηλώσεις που διαχειρίζεστε εμπίπτουν σε διάφορες κατηγορίες, όπως παρουσιάσεις προϊόντων, εκθέσεις δρόμου και συναυλίες. Τα βήματα σε αυτή την ενότητα εξηγούν πώς μπορείτε να απαντήσετε σε μια κοινή ερώτηση: Πότε είναι το επόμενο συμβάν, ανά κατηγορία; Με άλλα λόγια, πότε είναι η επόμενη κυκλοφορία του προϊόντος, η επόμενη συναυλία και ούτω καθεξής.

Καθώς προχωράτε, να θυμάστε τα εξής: από προεπιλογή, ο τύπος του ερωτήματος συνόλων που δημιουργείτε εδώ μπορεί να περιλαμβάνει μόνο το πεδίο που περιέχει τα δεδομένα της ομάδας ή της κατηγορίας σας και το πεδίο που περιέχει τις ημερομηνίες σας. Δεν μπορείτε να συμπεριλάβετε άλλα πεδία που περιγράφουν τα στοιχεία σε μια κατηγορία, όπως ονόματα πελατών ή προμηθευτών. Ωστόσο, μπορείτε να δημιουργήσετε ένα δεύτερο ερώτημα που συνδυάζει το ερώτημα συνόλων με τα πεδία που περιέχουν περιγραφικά δεδομένα. Τα βήματα που περιγράφονται παρακάτω σε αυτή την ενότητα εξηγούν τον τρόπο εκτέλεσης αυτής της εργασίας.

Τα βήματα σε αυτή την ενότητα προϋποθέτουν τη χρήση των ακόλουθων τριών πινάκων:

Ο πίνακας Τύπος συμβάντος    

Αναγνωριστικό τύπου

Τύπος συμβάντος

1

Κυκλοφορία προϊόντος

2

Εταιρική συνάρτηση

3

Ιδιωτική συνάρτηση

4

Έρανος

5

Εμπορική έκθεση

6

Διάλεξη

7

Συναυλία

8

Έκθεμα

9

Street Fair

Ο πίνακας "Πελάτες1"    

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

Εταιρεία

Επαφή

1

Θησέας, Ανώνυμος Εταιρεία Τσιμέντων Γραφικό

Τζόναθαν Χάας

2

Tailspin Toys

Έλεν Άνταμς

3

Fabrikam

Κάρολ Φίλιπς

4

Wingtip Toys

Lucio Iallo

5

Α. Datum

Μανντάρ Σαμάντ

6

Adventure Works

Μπράιαν Μπερκ

7

Ινστιτούτο Σχεδιασμού

Jaka Stele

8

Σχολή Καλών Τεχνών

Μιλένα Ντουεμάνοβα

Ο πίνακας "Συμβάντα"    

Αναγνωριστικό συμβάντος

Τύπος συμβάντος

Πελάτης

Ημερομηνία συμβάντος

Τιμή

1

Κυκλοφορία προϊόντος

Θησέας, Ανώνυμος Εταιρεία Τσιμέντων

4/14/2003

10.000 €

2

Εταιρική συνάρτηση

Tailspin Toys

4/21/2003

8.000 €

3

Εμπορική έκθεση

Tailspin Toys

5/1/2003

$25,000

4

Έκθεμα

Graphic Design Institute

5/13/2003

4.500 €

5

Εμπορική έκθεση

Θησέας, Ανώνυμος Εταιρεία Τσιμέντων

5/14/2003

$55,000

6

Συναυλία

Σχολή Καλών Τεχνών

5/23/2003

12.000 €

7

Κυκλοφορία προϊόντος

Α. Datum

6/1/2003

15.000 €

8

Κυκλοφορία προϊόντος

Wingtip Toys

6/18/2003

21.000 €

9

Έρανος

Adventure Works

6/22/2003

$1.300

10

Διάλεξη

Graphic Design Institute

6/25/2003

$2,450

11

Διάλεξη

Θησέας, Ανώνυμος Εταιρεία Τσιμέντων

7/4/2003

$3,800

12

Street Fair

Graphic Design Institute

7/4/2003

5.500 €

Σημείωση: Τα βήματα σε αυτή την ενότητα προϋποθέτουν ότι οι πίνακες Πελάτες και Τύπος συμβάντος βρίσκονται στην πλευρά "ένα" των σχέσεων ένα-προς-πολλά με τον πίνακα "Συμβάντα". Σε αυτή την περίπτωση, ο πίνακας Events κάνει κοινή χρήση των πεδίων CustomerID και TypeID. Τα ερωτήματα συνόλων που περιγράφονται στις επόμενες ενότητες δεν θα λειτουργούν χωρίς αυτές τις σχέσεις.

Πώς γίνεται προσθέσετε αυτά τα δεδομένα σε μια βάση δεδομένων;

Για να προσθέσετε αυτά τα δείγματα πινάκων σε μια βάση δεδομένων, μπορείτε να αντιγράψετε τα δεδομένα στο Excel και, στη συνέχεια, να εισαγάγετε τα δεδομένα, αλλά με μερικές εξαιρέσεις:

  • Όταν αντιγράφετε τους πίνακες Τύποι συμβάντων και Πελάτες στο Excel, μην αντιγράψετε τις στήλες TypeID και CustomerID. Access θα προσθέσει τιμές πρωτεύοντος κλειδιού για εσάς κατά την εισαγωγή των φύλλων εργασίας. που εξοικονομεί χρόνο.

  • Μετά την εισαγωγή των πινάκων, πρέπει να ανοίξετε τον πίνακα Events σε προβολή σχεδίασης και να μετατρέψετε τις στήλες Τύπος συμβάντος και Πελάτης σε πεδία αναζήτησης. Για να το κάνετε αυτό, κάντε κλικ στη στήλη Τύπος δεδομένων για κάθε πεδίο και, στη συνέχεια, κάντε κλικ στην επιλογή Οδηγός αναζήτησης.

    Ως μέρος της δημιουργίας των πεδίων αναζήτησης, Access αντικαθιστά τις τιμές κειμένου στις στήλες Τύπος συμβάντος και Πελάτης με αριθμητικές τιμές από τους πίνακες προέλευσης.

    Για περισσότερες πληροφορίες σχετικά με τη δημιουργία και τη χρήση πεδίων αναζήτησης, ανατρέξτε στα άρθρα Δημιουργία ή διαγραφή πεδίου πολλών τιμών. Αυτό το άρθρο εξηγεί πώς μπορείτε να δημιουργήσετε έναν τύπο πεδίου αναζήτησης που σας επιτρέπει να επιλέξετε πολλές τιμές για ένα συγκεκριμένο πεδίο και εξηγεί επίσης πώς μπορείτε να δημιουργήσετε λίστες αναζήτησης.

Δημιουργία του ερωτήματος συνόλων

  1. Στην καρτέλα Δημιουργία, στην ομάδα Ερωτήματα, κάντε κλικ στην επιλογή Σχεδίαση ερωτήματος.

  2. Κάντε διπλό κλικ στους πίνακες που θέλετε να χρησιμοποιήσετε. Κάθε πίνακας εμφανίζεται στο επάνω τμήμα της σχεδίασης ερωτήματος.

    Εάν χρησιμοποιείτε τα δείγματα πινάκων που αναφέρονται παραπάνω, προσθέστε τους πίνακες Συμβάντα και Τύποι συμβάντων.

  3. Κάντε διπλό κλικ στα πεδία πίνακα που θέλετε να χρησιμοποιήσετε στο ερώτημά σας. Βεβαιωθείτε ότι προσθέτετε μόνο τα πεδία ομάδας ή κατηγορίας και το πεδίο τιμών στο ερώτημα σε αυτό το σημείο.

    Εάν χρησιμοποιήσετε το δείγμα δεδομένων που παρατίθεται στους τρεις προηγούμενους πίνακες, προσθέστε το πεδίο Τύπος συμβάντος από τον πίνακα Τύπος συμβάντος ή το πεδίο Ημερομηνία συμβάντος από τον πίνακα Συμβάντα.

  4. Προαιρετικά, μπορείτε να καθορίσετε ένα κριτήριο που περιορίζει το εύρος του ερωτήματος. Μόνο οι εγγραφές που πληρούν τα κριτήρια ταξινομούνται και οι πρώτες και οι τελευταίες τιμές πεδίου προσδιορίζονται μέσα σε αυτή την ταξινομημένη λίστα.

    Για παράδειγμα, εάν θέλετε να επιστραφούν συμβάντα στην κατηγορία Ιδιωτική συνάρτηση, πληκτρολογήστε αυτή την παράσταση στη γραμμή Κριτήρια της στήλης Τύπος συμβάντος : <>"Ιδιωτική συνάρτηση".

    Για να δείτε περισσότερα παραδείγματα παραστάσεων κριτηρίων ερωτήματος, ανατρέξτε στο άρθρο Παραδείγματα κριτηρίων ερωτήματος.

  5. Μετατρέψτε το ερώτημα σε ερώτημα συνόλων, κάνοντας τα εξής:

    Στην καρτέλα Σχεδίαση ερωτήματος , στην ομάδα Εμφάνιση/Απόκρυψη , κάντε κλικ στην επιλογή Σύνολα.

    Η γραμμή Σύνολα εμφανίζεται στο πλέγμα σχεδίασης.

  6. Βεβαιωθείτε ότι η γραμμή Σύνολα κάθε πεδίου ομάδας ή κατηγορίας έχει οριστεί σε Ομαδοποίηση κατά και, στη συνέχεια, ορίστε τη γραμμή Σύνολα του πεδίου τιμών (το πεδίο με τις πρώτες ή τις τελευταίες τιμές) σε Μέγιστο ή Ελάχιστο.

    Η συνάρτηση Max επιστρέφει τη μεγαλύτερη τιμή σε ένα αριθμητικό πεδίο και την πιο πρόσφατη τιμή ημερομηνίας ή ώρας σε ένα πεδίο ημερομηνίας/ώρας. Η συνάρτηση Min επιστρέφει τη μικρότερη τιμή σε ένα αριθμητικό πεδίο και την παλαιότερη τιμή ημερομηνίας ή ώρας σε ένα πεδίο ημερομηνίας/ώρας.

  7. Στην καρτέλα Σχεδίαση ερωτήματος , στην ομάδα Ρύθμιση ερωτήματος , κάντε κλικ στο κάτω βέλος δίπλα στην επιλογή Όλες (η λίστα Κορυφαίες τιμές ) και εισαγάγετε τον αριθμό των εγγραφών που θέλετε να δείτε ή ορίστε μια επιλογή από τη λίστα.

    Σε αυτή την περίπτωση, επιλέξτε Όλα και, στη συνέχεια, κάντε κλικ στην επιλογή Εκτέλεση για να εμφανίσετε τα αποτελέσματα σε προβολή φύλλου δεδομένων.

    Σημείωση: Ανάλογα με τη συνάρτηση που επιλέξατε στο βήμα 6, η Access αλλάζει το όνομα του πεδίου τιμών στο ερώτημα σε MaxOfFieldName ή MinOfFieldName. Εάν χρησιμοποιείτε τα δείγματα πινάκων, Access μετονομάσει το πεδίο MaxOfEvent Date ή MinOfEvent Date.

  8. Αποθηκεύστε το ερώτημα και προχωρήστε στα επόμενα βήματα.

Τα αποτελέσματα του ερωτήματος δεν εμφανίζουν ονόματα προϊόντων ή άλλες πληροφορίες σχετικά με τα προϊόντα. Για να δείτε αυτά τα πρόσθετα δεδομένα, πρέπει να δημιουργήσετε ένα δεύτερο ερώτημα που ενσωματώνει το ερώτημα που μόλις δημιουργήσατε. Τα επόμενα βήματα εξηγούν πώς μπορείτε να το κάνετε αυτό.

Δημιουργία δεύτερου ερωτήματος για την προσθήκη περισσότερων δεδομένων

  1. Στην καρτέλα Δημιουργία, στην ομάδα Ερωτήματα, κάντε κλικ στην επιλογή Σχεδίαση ερωτήματος.

  2. Κάντε κλικ στην καρτέλα Ερωτήματα και, στη συνέχεια, κάντε διπλό κλικ στο ερώτημα συνόλων που δημιουργήσατε στην προηγούμενη ενότητα.

  3. Κάντε κλικ στην καρτέλα Πίνακες , προσθέστε τους πίνακες που χρησιμοποιήσατε στο ερώτημα συνόλων και προσθέστε επίσης τους πίνακες που περιέχουν άλλα σχετικά δεδομένα. Εάν χρησιμοποιείτε τα τρία προηγούμενα δείγματα πινάκων, προσθέστε τους πίνακες Τύπος συμβάντος, Συμβάν και Πελάτες στο νέο ερώτημα.

  4. Συνδέστε τα πεδία του ερωτήματος συνόλων με τα αντίστοιχα πεδία στους γονικούς πίνακες. Για να το κάνετε αυτό, σύρετε κάθε πεδίο στο ερώτημα συνόλων στο αντίστοιχο πεδίο του πίνακα.

    Εάν χρησιμοποιήσετε το δείγμα δεδομένων από τους τρεις πίνακες, σύρετε τη στήλη Τύπος συμβάντος στο ερώτημα συνόλων στο πεδίο Τύπος συμβάντος στον πίνακα Τύπος συμβάντος. Στη συνέχεια, σύρετε τη στήλη MaxOfEvent Date στο ερώτημα συνόλων στο πεδίο Ημερομηνία συμβάντος στον πίνακα Events. Η δημιουργία αυτών των συνδέσμων επιτρέπει στο νέο ερώτημα επιλογής να συγκεντρώσει τα δεδομένα στο ερώτημα συνόλων και τα δεδομένα στους άλλους πίνακες.

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

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

  6. Προαιρετικά, καθορίστε μια σειρά ταξινόμησης για μία ή περισσότερες από τις στήλες. Για παράδειγμα, για να παρατίθενται οι κατηγορίες με αλφαβητική σειρά, ορίστε τη γραμμή Ταξινόμηση της στήλης Τύπος συμβάντος σε Αύξουσα.

  7. Στην καρτέλα Σχεδίαση ερωτήματος , στην ομάδα Αποτελέσματα , κάντε κλικ στην επιλογή Εκτέλεση.

    Τα αποτελέσματα του ερωτήματος εμφανίζονται σε προβολή φύλλου δεδομένων.

Συμβουλή:  Εάν δεν θέλετε η επικεφαλίδα της στήλης Τιμή να εμφανίζεται ως MaxOfPrice ή MinOfPrice, ανοίξτε το ερώτημα σε προβολή σχεδίασης και, στη στήλη τιμής στο πλέγμα, πληκτρολογήστε Τιμή: MaxOfPrice ή Τιμή: MinOfPrice. Η τιμή θα εμφανιστεί ως επικεφαλίδα της στήλης στην προβολή φύλλου δεδομένων.

Αρχή της σελίδας

Εύρεση των πιο πρόσφατων και των πρώτων ημερομηνιών

Τα ερωτήματα που δημιουργήσατε προηγουμένως σε αυτό το άρθρο μπορούν να επιστρέψουν τις πρώτες ή τις τελευταίες τιμές, αλλά όχι και τις δύο. Εάν θέλετε να δείτε και τα δύο σύνολα τιμών σε μία μόνο προβολή, πρέπει να δημιουργήσετε δύο ερωτήματα — ένα που ανακτά τις κορυφαίες τιμές και ένα άλλο που ανακτά τις τελευταίες τιμές — και, στη συνέχεια, να συγχωνεύσετε και να αποθηκεύσετε τα αποτελέσματα σε έναν μόνο πίνακα.

Η διαδικασία εύρεσης των πρώτων και των τελευταίων τιμών και εμφάνισης αυτών των δεδομένων σε έναν πίνακα ακολουθεί τα εξής γενικά βήματα:

  • Δημιουργήστε ένα ερώτημα κορυφαίων τιμών και κατώτατων τιμών ή, εάν θέλετε να ομαδοποιήσετε τα δεδομένα σας, δημιουργήστε ερωτήματα συνόλων που χρησιμοποιούν τις συναρτήσεις Min και Max .

  • Μετατρέψτε το ερώτημα κορυφαίων τιμών (ή το ερώτημα Max totals) σε ένα ερώτημα δημιουργίας πίνακα και δημιουργήστε έναν νέο πίνακα.

  • Μετατρέψτε το ερώτημα των κατώτατων τιμών (ή το ερώτημα Min totals) σε ένα ερώτημα προσάρτησης και προσαρτήστε τις εγγραφές στον πίνακα κορυφαίων τιμών.

    Τα βήματα σε αυτές τις ενότητες εξηγούν πώς μπορείτε να το κάνετε αυτό.

    Δημιουργία των ερωτημάτων

    1. Δημιουργήστε τα ερωτήματα με τις πρώτες και τις τελευταίες τιμές.

      Για τα βήματα που απαιτούνται για τη δημιουργία ενός ερωτήματος πρώτων ή τελευταίων τιμών, ανατρέξτε στην ενότητα Εύρεση της πιο πρόσφατης ή παλαιότερης ημερομηνίας, παραπάνω σε αυτό το άρθρο. Εάν θέλετε να ομαδοποιήσετε τις εγγραφές σας ανά κατηγορία, ανατρέξτε στην ενότητα Εύρεση της πιο πρόσφατης ή παλαιότερης ημερομηνίας για εγγραφές σε κατηγορίες ή ομάδες, παραπάνω σε αυτό το άρθρο.

      Εάν χρησιμοποιείτε τα δείγματα πινάκων από την τελευταία ενότητα, χρησιμοποιήστε μόνο τα δεδομένα στον πίνακα Events. Χρησιμοποιήστε τα πεδία Τύπος συμβάντος, Πελάτης και Ημερομηνία συμβάντος από τον πίνακα Συμβάντα και στα δύο ερωτήματα.

    2. Αποθηκεύστε κάθε ερώτημα με ένα χαρακτηριστικό όνομα, όπως Κορυφαία τιμή και Τελευταία τιμή και αφήστε τα ανοιχτά για χρήση στα επόμενα βήματα.

Δημιουργία του ερωτήματος δημιουργίας πίνακα

  1. Με το ερώτημα κορυφαίων τιμών ανοιχτό σε προβολή σχεδίασης:

    Στην καρτέλα Σχεδίαση ερωτήματος , στην ομάδα Τύπος ερωτήματος , κάντε κλικ στην επιλογή Δημιουργία πίνακα.

    Εμφανίζεται το παράθυρο διαλόγου Δημιουργία πίνακα.

  2. Στο πλαίσιο Όνομα πίνακα , πληκτρολογήστε ένα όνομα για τον πίνακα που θα αποθηκεύσει τις πρώτες και τις τελευταίες εγγραφές. Για παράδειγμα, πληκτρολογήστε Πρώτες και Τελευταίες εγγραφές και, στη συνέχεια, κάντε κλικ στο κουμπί OK.

    Κάθε φορά που εκτελείτε το ερώτημα, αντί να εμφανίζετε τα αποτελέσματα σε προβολή φύλλου δεδομένων, το ερώτημα δημιουργεί έναν πίνακα και αντικαθιστά την πρώτη τιμή με τα τρέχοντα δεδομένα.

  3. Αποθηκεύστε και κλείστε το ερώτημα.

Δημιουργία ερωτήματος προσάρτησης

  1. Με το ερώτημα κατώτατης τιμής σε προβολή σχεδίασης:

    Στην καρτέλα Σχεδίαση ερωτήματος , στην ομάδα Τύπος ερωτήματος , κάντε κλικ στην επιλογή Προσάρτηση.

  2. Εμφανίζεται το παράθυρο διαλόγου Προσάρτηση.

  3. Πληκτρολογήστε το ίδιο όνομα που πληκτρολογήσατε στο παράθυρο διαλόγου Δημιουργία πίνακα .

    Για παράδειγμα, πληκτρολογήστε Πρώτες και Τελευταίες εγγραφές και, στη συνέχεια, κάντε κλικ στο κουμπί OK. Κάθε φορά που εκτελείτε το ερώτημα, αντί να εμφανίζονται τα αποτελέσματα σε προβολή φύλλου δεδομένων, το ερώτημα προσαρτά τις εγγραφές στον πίνακα Κορυφαίες και Τελευταίες εγγραφές.

  4. Αποθηκεύστε και κλείστε το ερώτημα.

Εκτέλεση των ερωτημάτων

  • Τώρα είστε έτοιμοι να εκτελέσετε τα δύο ερωτήματα. Στο παράθυρο περιήγησης, κάντε διπλό κλικ στο ερώτημα επάνω τιμής και κάντε κλικ στο κουμπί Ναι όταν σας ζητηθεί από Access. Στη συνέχεια, κάντε διπλό κλικ στο ερώτημα Κάτω τιμή και κάντε κλικ στην επιλογή Ναι όταν Access σας ζητηθεί.

  • Ανοίξτε τον πίνακα "Πρώτες και τελευταίες εγγραφές" σε προβολή φύλλου δεδομένων.

Σημαντικό: Εάν προσπαθήσετε να εκτελέσετε τα ερωτήματα δημιουργίας πίνακα ή προσάρτηση και φαίνεται ότι δεν συμβαίνει τίποτα, ελέγξτε τη γραμμή κατάστασης Access για το ακόλουθο μήνυμα:

Η ενέργεια ή το συμβάν αποκλείστηκε από την κατάσταση απενεργοποίησης.

Εάν δείτε αυτό το μήνυμα, ακολουθήστε τα παρακάτω βήματα:

  • Επιλέξτε Ενεργοποίηση αυτού του περιεχομένου και, στη συνέχεια, κάντε κλικ στο κουμπί OK.

  • Εκτελέστε ξανά το ερώτημα.

Επάνω μέρος της σελίδας

Χρειάζεστε περισσότερη βοήθεια;

Θέλετε περισσότερες επιλογές;

Εξερευνήστε τα πλεονεκτήματα της συνδρομής, περιηγηθείτε σε εκπαιδευτικά σεμινάρια, μάθετε πώς μπορείτε να προστατεύσετε τη συσκευή σας και πολλά άλλα.

Οι κοινότητες σάς βοηθούν να κάνετε και να απαντάτε σε ερωτήσεις, να δίνετε σχόλια και να ακούτε από ειδικούς με πλούσια γνώση.

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

Πόσο ικανοποιημένοι είστε με τη γλωσσική ποιότητα;
Τι επηρέασε την εμπειρία σας;
Πατώντας "Υποβολή" τα σχόλια σας θα χρησιμοποιηθούν για τη βελτίωση των προϊόντων και των υπηρεσιών της Microsoft. Ο διαχειριστής IT θα έχει τη δυνατότητα να συλλέξει αυτά τα δεδομένα. Δήλωση προστασίας προσωπικών δεδομένων.

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

×