Δημιουργήστε ένα ερώτημα που βασίζεται σε πολλούς πίνακες

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

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

Χρήση δεδομένων από έναν σχετικό πίνακα για τη βελτίωση των πληροφοριών του ερωτήματός σας

Σύνδεση δεδομένων που περιέχονται σε δύο πίνακες με χρήση των σχέσεών τους με έναν τρίτο πίνακα

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

Χρήση δεδομένων από έναν σχετικό πίνακα για τη βελτίωση των πληροφοριών του ερωτήματός σας

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

Χρήση του Οδηγού ερωτημάτων για τη δημιουργία ενός ερωτήματος από έναν πρωτεύοντα και έναν σχετικό πίνακα

  1. Βεβαιωθείτε ότι οι πίνακες έχουν μια καθορισμένη σχέση στο παράθυρο "Σχέσεις".

    Πώς γίνεται αυτό;

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

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

    3. Προσδιορίστε τους πίνακες που πρέπει να έχουν μια καθορισμένη σχέση.

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

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

      • Εάν οι πίνακες δεν είναι ορατοί στο παράθυρο "Σχέσεις", θα πρέπει να τους προσθέσετε.

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

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

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

      ΣΗΜΕΙΩΣΗ : Μπορείτε να δημιουργήσετε μια σχέση μεταξύ ενός πεδίου που είναι "τύπος δεδομένων Αυτόματης Αρίθμησης" και ενός πεδίου που είναι "τύπος δεδομένων "Αριθμός"", εφόσον αυτό το πεδίο έχει μέγεθος πεδίου ακεραίου μεγάλου μήκους. Αυτό θα συμβαίνει συχνά όταν θέλετε να δημιουργήσετε μία σχέση ένα-προς-πολλά.

      Θα εμφανιστεί το παράθυρο διαλόγου Επεξεργασία σχέσεων.

    5. Κάντε κλικ στην επιλογή Δημιουργία για να δημιουργήσετε τη σχέση.

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

    6. Κλείστε το παράθυρο "Σχέσεις"

  2. Στην καρτέλα Δημιουργία, στην ομάδα Ερωτήματα, κάντε κλικ στην επιλογή Οδηγός ερωτημάτων. Έχετε υπόψη ότι αν χρησιμοποιείτε την Access 2007, στην καρτέλα Δημιουργία, στην ομάδα Άλλο, επιλέξτε Οδηγός ερωτημάτων.

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

  4. Στο σύνθετο πλαίσιο Πίνακες/Ερωτήματα, κάντε κλικ στον πίνακα που περιέχει τις βασικές πληροφορίες που θέλετε να συμπεριλάβετε στο ερώτημα.

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

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

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

  8. Στην περιοχή Θέλετε ερώτημα αναλυτικό ή συνοπτικό;, κάντε κλικ στις επιλογές Λεπτομέρειες ή Σύνοψη.

    Εάν δεν θέλετε το ερώτημά σας να εκτελεί συναρτήσεις συγκεντρωτικών αποτελεσμάτων (Sum, Avg, Min, Max, Count, StDev ή Var), επιλέξτε ένα αναλυτικό ερώτημα. Εάν θέλετε το ερώτημα να εκτελεί μια συνάρτηση συγκεντρωτικών αποτελεσμάτων, επιλέξτε ένα συνοπτικό ερώτημα. Αφού κάνετε την επιλογή σας, κάντε κλικ στο κουμπί Επόμενο.

  9. Κάντε κλικ στο κουμπί Τέλος για να δείτε τα αποτελέσματα.

Παράδειγμα με το δείγμα βάσης δεδομένων Northwind

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

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

Χρήση του Οδηγού ερωτημάτων για τη δημιουργία του ερωτήματος

  1. Ανοίξτε το δείγμα βάσης δεδομένων Northwind. Κλείστε τη φόρμα σύνδεσης.

  2. Στην καρτέλα Δημιουργία, στην ομάδα Ερωτήματα, κάντε κλικ στην επιλογή Οδηγός ερωτημάτων. Έχετε υπόψη ότι αν χρησιμοποιείτε την Access 2007, στην καρτέλα Δημιουργία, στην ομάδα Άλλο, επιλέξτε Οδηγός ερωτημάτων.

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

  4. Στο σύνθετο πλαίσιο Πίνακες/Ερωτήματα, κάντε κλικ στην επιλογή Πίνακας: Παραγγελίες.

  5. Στη λίστα Διαθέσιμα πεδία, κάντε διπλό κλικ στην επιλογή "Κωδ_Παραγγελίας" για να μετακινήσετε αυτό το πεδίο στη λίστα Επιλεγμένα πεδία. Κάντε διπλό κλικ στην επιλογή Έξοδα αποστολής για να μετακινήσετε αυτό το πεδίο στη λίστα Επιλεγμένα πεδία.

  6. Στο σύνθετο πλαίσιο Πίνακες/Ερωτήματα, κάντε κλικ στην επιλογή Πίνακας: Υπάλληλοι.

  7. Στη λίστα Διαθέσιμα πεδία, κάντε διπλό κλικ στην επιλογή Όνομα για να μετακινήσετε αυτό το πεδίο στη λίστα Επιλεγμένα πεδία. Κάντε διπλό κλικ στην επιλογή Επώνυμο για να μετακινήσετε αυτό το πεδίο στη λίστα Επιλεγμένα πεδία. Κάντε κλικ στο κουμπί Επόμενο.

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

  9. Κάντε κλικ στο κουμπί Τέλος για να δείτε τα αποτελέσματα.

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

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

Σύνδεση δεδομένων που περιέχονται σε δύο πίνακες με χρήση των σχέσεών τους με έναν τρίτο πίνακα

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

Δημιουργία ενός ερωτήματος επιλογής με χρήση πινάκων με σχέση "πολλά-προς-πολλά"

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

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

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

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

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

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

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

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

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

Παράδειγμα με το δείγμα βάσης δεδομένων Northwind

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

Ας υποθέσουμε ότι έχετε μια νέα ευκαιρία: ένας προμηθευτής στο Ρίο ντε Τζανέιρο βρήκε την τοποθεσίας σας στο Web και ίσως να θέλει να συνεργαστεί μαζί σας. Ωστόσο, δραστηριοποιείται μόνο στο Ρίο και κοντά στο Σάο Πάολο. Παρέχει όλες τις κατηγορίες προϊόντων διατροφής που εμπορεύεστε. Είναι μια αρκετά μεγάλη επιχείρηση και θέλουν να τους εγγυηθείτε έναν αρκετά μεγάλο όγκο πωλήσεων ώστε να αξίζει τον κόπο η συνεργασία: ετήσιες πωλήσεις τουλάχιστον 20.000,00 ρεάλ Βραζιλίας (περίπου 5.312,00 €). Μπορείτε να τους εξασφαλίσετε το μέγεθος της αγοράς που απαιτούν;

Τα δεδομένα που χρειάζεστε για να απαντήσετε σε αυτή την ερώτηση βρίσκονται σε δύο μέρη: στον πίνακα "Πελάτες" και στον πίνακα "Λεπτομέρειες παραγγελίας". Οι πίνακες αυτοί συνδέονται μεταξύ τους με τον πίνακα "Παραγγελίες". Έχουν ήδη οριστεί σχέσεις μεταξύ των πινάκων. Στον πίνακα "Παραγγελίες", κάθε παραγγελία μπορεί να έχει μόνο έναν πελάτη, που σχετίζεται με τον πίνακα "Πελάτες" στο πεδίο "Αναγνωριστικό πελάτη". Κάθε εγγραφή στον πίνακα "Λεπτομέρειες παραγγελίας" σχετίζεται με μία μόνο παραγγελία στον πίνακα "Παραγγελίες", στο πεδίο "Αναγνωριστικό παραγγελίας". Επομένως, ένας συγκεκριμένος πελάτης μπορεί να έχει πολλές παραγγελίες, καθεμία από τις οποίες περιέχει πολλές λεπτομέρειες παραγγελίας.

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

Δημιουργία του ερωτήματος σε προβολή σχεδίασης

  1. Ανοίξτε τη βάση δεδομένων Northwind. Κλείστε τη φόρμα σύνδεσης.

  2. Στην καρτέλα Δημιουργία, στην ομάδα Ερωτήματα, κάντε κλικ στην επιλογή Σχεδίαση ερωτήματος. Έχετε υπόψη ότι αν χρησιμοποιείτε την Access 2007, στην καρτέλα Δημιουργία, στην ομάδα Άλλο, πρέπει να κάνετε κλικ στην επιλογή Σχεδίαση ερωτήματος.

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

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

    Και οι τρεις πίνακες εμφανίζονται στο χώρο εργασίας σχεδίασης ερωτημάτων.

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

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

  6. Στον πίνακα "Λεπτομέρειες παραγγελίας", κάντε διπλό κλικ στα πεδία "Ημερομηνία_αποστολής" και "Τιμή_μονάδας".

    Τα πεδία προστίθενται στο πλέγμα σχεδίασης ερωτήματος.

  7. Στη στήλη Ημερομηνία_αποστολής του πλέγματος σχεδίασης ερωτήματος, επιλέξτε τη γραμμή Πεδίο. Αντικαταστήστε το πεδίο [Ημερομηνία_αποστολής] με το πεδίο Έτος: Μορφή([Ημερομηνία_αποστολής],"εεεε"). Αυτό δημιουργεί ένα ψευδώνυμο πεδίου, το Έτος, που σας επιτρέπει να χρησιμοποιήσετε μόνο το τμήμα έτους στην τιμή του πεδίου "Ημερομηνία_αποστολής".

  8. Στη στήλη Τιμή_μονάδας στο πλέγμα σχεδίασης ερωτήματος, επιλέξτε τη γραμμή Πεδίο. Αντικαταστήστε την [Τιμή_Μονάδας] με το πεδίο Πωλήσεις: [Λεπτομέρειες_παραγγελίας].[Τιμή_μονάδας]*[Ποσότητα]-[Λεπτομέρειες_παραγγελίας].[Τιμή_Μονάδας]*[Ποσότητα]*[Έκπτωση]. Αυτό δημιουργεί ένα ψευδώνυμο πεδίου, το πεδίο Πωλήσεις, που υπολογίζει τις πωλήσεις για κάθε εγγραφή.

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

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

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

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

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

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

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

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

  13. Στη στήλη Πωλήσεις, κάντε κλικ στη γραμμή Σύνολα και, στη συνέχεια, κάντε κλικ στην επιλογή Άθροισμα.

    Αυτό έχει ως αποτέλεσμα το ερώτημα να αθροίζει τις τιμές σε αυτήν τη στήλη.

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

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

Τώρα έχετε ένα ερώτημα που επιστρέφει τις συνολικές πωλήσεις κατά έτος στο Ρίο Τζανέιρο και το Σάο Πάολο.

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

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

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

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

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

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

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

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

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

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

  2. Στο παράθυρο διαλόγου Εμφάνιση πίνακα, κάντε κλικ στην καρτέλα Κλείσιμο.

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

    Το ερώτημα μεταβαίνει από την προβολή "Σχεδίαση" στην προβολή SQL. Σε αυτό το σημείο, η καρτέλα αντικειμένου SQL είναι κενή.

  4. Στην προβολή SQL, πληκτρολογήστε SELECT, ακολουθούμενη από μια λίστα των πεδίων του πρώτου πίνακα που θέλετε στο ερώτημα. Τα ονόματα πεδίων θα πρέπει να περικλείονται σε αγκύλες και να χωρίζονται με κόμματα. Όταν ολοκληρώσετε την πληκτρολόγηση των ονομάτων πεδίων, πατήστε το πλήκτρο ENTER. Ο δρομέας μετακινείται κάτω κατά μία γραμμή στην προβολή SQL.

  5. Πληκτρολογήστε FROM, ακολουθούμενο από το όνομα του πρώτου από τους πίνακες που θέλετε στο ερώτημα. Πατήστε το πλήκτρο ENTER.

  6. Εάν θέλετε να καθορίσετε ένα κριτήριο για ένα πεδίο από τον πρώτο πίνακα, πληκτρολογήστε WHERE, ακολουθούμενο από το όνομα του πεδίου, έναν τελεστή σύγκρισης (συνήθως, το σύμβολο ίσον (=)) και το κριτήριο. Μπορείτε να προσθέσετε επιπλέον κριτήρια στο τέλος του όρου WHERE, χρησιμοποιώντας τη λέξη-κλειδί AND και την ίδια σύνταξη που χρησιμοποιήθηκε στο πρώτο κριτήριο. Για παράδειγμα, WHERE [Επίπεδο_εκπαίδευσης]="100" AND [Ώρες_εκπαίδευσης]>2. Όταν ολοκληρώσετε τον καθορισμό των κριτηρίων, πατήστε το πλήκτρο ENTER.

  7. Πληκτρολογήστε UNION και, στη συνέχεια, πατήστε το πλήκτρο ENTER.

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

  9. Πληκτρολογήστε FROM, ακολουθούμενο από το όνομα του δεύτερου πίνακα που θέλετε να συμπεριλάβετε στο ερώτημα. Πατήστε το πλήκτρο ENTER.

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

  11. Πληκτρολογήστε ένα ελληνικό ερωτηματικό (;) για να υποδείξει το τέλος του ερωτήματός σας.

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

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

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

Δείτε επίσης

Σύνδεση πινάκων και ερωτημάτων

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

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

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

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

×