Μετάβαση στο κύριο περιεχόμενο
Office
Δημιουργία, επεξεργασία ή διαγραφή σχέσης

Δημιουργία, επεξεργασία ή διαγραφή σχέσης

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

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

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

Σε αυτό το άρθρο

Επισκόπηση

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

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

Επεξεργασία σχέσης

Ενεργοποίηση ακεραιότητας αναφορών

Διαγραφή σχέσης πινάκων

Δημιουργία, επεξεργασία ή διαγραφή σχέσης σε μια εφαρμογή Web

Δημιουργία ή τροποποίηση σχέσης σε μια βάση δεδομένων Web της Access 2010

Επισκόπηση

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

  • Στο παράθυρο "Σχέσεις", προσθέστε τους πίνακες που θέλετε να συσχετίσετε και, στη συνέχεια, σύρετε το πεδίο για να τους συσχετίσετε από τον έναν πίνακα στον άλλο.

  • Σύρετε ένα πεδίο στο φύλλο δεδομένων πίνακα από το παράθυρο Λίστα πεδίων.

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

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

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

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

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

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

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

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

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

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

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

  6. Επιλέξτε Δημιουργία.

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

    Σύρετε ένα πεδίο από έναν πίνακα στο αντίστοιχο πεδίο του άλλου πίνακα.

    Σημειώσεις: 

    • Για να δημιουργήσετε μια σχέση ένα-προς-ένα    Και τα δύο κοινά πεδία (συνήθως, το πεδίο πρωτεύοντος κλειδιού και το πεδίο εξωτερικού κλειδιού) πρέπει να έχουν μοναδικό ευρετήριο. Αυτό σημαίνει ότι η ιδιότητα Με ευρετήριο για τα πεδία πρέπει να έχει οριστεί σε Ναι (Χωρίς διπλότυπα). Εάν και τα δύο πεδία έχουν ένα μοναδικό ευρετήριο, η Access δημιουργεί μια σχέση "ένα-προς-ένα".

    • Για να δημιουργήσετε μια σχέση ένα-προς-πολλά    Το πεδίο στη μία πλευρά (συνήθως, το πρωτεύον κλειδί) της σχέσης πρέπει να έχει ένα μοναδικό ευρετήριο. Αυτό σημαίνει ότι η ιδιότητα Με ευρετήριο για το πεδίο αυτό θα πρέπει να έχει οριστεί σε Ναι (Χωρίς διπλότυπα). Το πεδίο στην πλευρά "πολλά" δεν πρέπει να έχει μοναδικό ευρετήριο. Μπορεί να έχει ένα ευρετήριο, αλλά πρέπει να επιτρέπονται τα διπλότυπα. Αυτό σημαίνει ότι η ιδιότητα Με ευρετήριο για το πεδίο πρέπει να έχει οριστεί είτε σε Όχι είτε σε Ναι (Επιτρέπονται διπλότυπα). Όταν ένα πεδίο έχει ένα μοναδικό ευρετήριο και το άλλο δεν έχει, η Access δημιουργεί μια σχέση "ένα-προς-πολλά".

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

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

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

Όταν σύρετε ένα πεδίο από έναν "άλλο" πίνακα (μη σχετιζόμενο) και, στη συνέχεια, ολοκληρώνετε τον "Οδηγό αναζήτησης", δημιουργείται αυτόματα μια άλλη σχέση "ένα-προς-πολλά" στο παράθυρο εργασιών Λίστα πεδίων και τον πίνακα στον οποίο μεταφέρατε το πεδίο. Η σχέση αυτή, που δημιουργείται από την Access, δεν επιβάλλει ακεραιότητα αναφορών από προεπιλογή. Για να ενεργοποιήσετε την ακεραιότητα αναφορών, θα πρέπει να επεξεργαστείτε τη σχέση. Για περισσότερες πληροφορίες, ανατρέξτε στην ενότητα Επεξεργασία σχέσης.

Άνοιγμα πίνακα σε Προβολή φύλλου δεδομένων.

  • Στο παράθυρο περιήγησης, κάντε διπλό κλικ στον πίνακα.

Ανοίξτε το παράθυρο "Λίστα πεδίων"

  • Πατήστε το συνδυασμό πλήκτρων ALT+F8. Εμφανίζεται το παράθυρο Λίστα πεδίων.

    Παράθυρο "Λίστα πεδίων"

Στο παράθυρο εργασιών Λίστα πεδίων εμφανίζονται όλοι οι άλλοι πίνακες της βάσης δεδομένων, ομαδοποιημένοι σε κατηγορίες. Όταν εργάζεστε σε έναν πίνακα σε προβολή "Φύλλο δεδομένων", η Access εμφανίζει πεδία σε οποιαδήποτε από τις δύο κατηγορίες στο τμήμα παραθύρου Λίστα πεδίων: Διαθέσιμα πεδία στους σχετιζόμενους πίνακες και Διαθέσιμα πεδία σε άλλους πίνακες. Στην πρώτη κατηγορία υπάρχουν όλοι οι πίνακες με τους οποίους είναι σχετιζόμενος ο πίνακας στον οποίο εργάζεστε. Η δεύτερη κατηγορία παραθέτει όλους τους πίνακες με τους οποίους ο ανοικτός πίνακας δεν έχει κάποια σχέση.

Στο παράθυρο εργασιών Λίστα πεδίων, κάντε κλικ στο σύμβολο συν (+) δίπλα σε ένα όνομα πίνακα για να δείτε μια λίστα όλων των πεδίων που είναι διαθέσιμα στο συγκεκριμένο πίνακα. Για να προσθέσετε ένα πεδίο στο πίνακα, σύρετε το πεδίο που θέλετε από το παράθυρο εργασιών Λίστα πεδίων, στον πίνακα της προβολής "Φύλλο δεδομένων".

Προσθήκη πεδίου και δημιουργία μιας σχέσης από το παράθυρο εργασιών "Λίστα πεδίων"

  1. Με τον πίνακα ανοιχτό σε προβολή φύλλου δεδομένων, πατήστε τον συνδυασμό πλήκτρων ALT + F8. Εμφανίζεται το παράθυρο Λίστα πεδίων.

  2. Στην ενότητα Διαθέσιμα πεδία στους άλλους πίνακες, κάντε κλικ στο σύμβολο συν (+) δίπλα σε ένα όνομα πίνακα για να εμφανιστεί η λίστα πεδίων σε αυτόν τον πίνακα.

  3. Σύρετε το πεδίο που θέλετε από το παράθυρο εργασιών Λίστα πεδίων στον πίνακα της προβολής "Φύλλο δεδομένων".

  4. Όταν εμφανιστεί η γραμμή εισαγωγής, αποθέστε το πεδίο στη θέση του.

    Θα ξεκινήσει η εκτέλεση του Οδηγού αναζήτησης.

  5. Ακολουθήστε τις οδηγίες για να ολοκληρωθεί ο Οδηγός αναζήτησης.

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

Όταν σύρετε ένα πεδίο από έναν "άλλο" πίνακα (μη σχετιζόμενο) και, στη συνέχεια, ολοκληρώνετε τον "Οδηγό αναζήτησης", δημιουργείται αυτόματα μια άλλη σχέση "ένα-προς-πολλά" στο παράθυρο εργασιών Λίστα πεδίων και τον πίνακα στον οποίο μεταφέρατε το πεδίο. Η σχέση αυτή, που δημιουργείται από την Access, δεν επιβάλλει ακεραιότητα αναφορών από προεπιλογή. Για να ενεργοποιήσετε την ακεραιότητα αναφορών, θα πρέπει να επεξεργαστείτε τη σχέση. Για περισσότερες πληροφορίες, ανατρέξτε στην ενότητα Επεξεργασία σχέσης.

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

Επεξεργασία σχέσης

Για να αλλάξετε μια σχέση πινάκων, την επιλέγετε στο παράθυρο "Σχέσεις" και, στη συνέχεια, την επεξεργάζεστε.

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

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

  2. Κάντε διπλό κλικ στη γραμμή σχέσης ενώ είναι επιλεγμένη.

    –ή–

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

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

Άνοιγμα του παραθύρου διαλόγου "Επεξεργασία σχέσεων"

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

    Εμφανίζεται το παράθυρο "Σχέσεις".

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

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

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

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

  4. Κάντε διπλό κλικ στη γραμμή σχέσης.

    -ή-

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

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

    Παράθυρο διαλόγου "Επεξεργασία σχέσεων"

  5. Πραγματοποιήστε τις αλλαγές σας και, στη συνέχεια, επιλέξτε OK.

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

Ορισμός του τύπου συνδέσμου

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

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

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

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

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

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

Ορισμός του τύπου συνδέσμου

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

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

  2. Πραγματοποιήστε την επιλογή σας και, στη συνέχεια, επιλέξτε OK.

Ο ακόλουθος πίνακας (που χρησιμοποιεί τους πίνακες "Πελάτες" και "Παραγγελίες") εμφανίζει τις τρεις επιλογές που εμφανίζονται στο παράθυρο διαλόγου Ιδιότητες συνδέσμου, τον τύπο συνδέσμου που χρησιμοποιούν και εάν επιστρέφονται όλες οι γραμμές ή οι αντιστοιχισμένες γραμμές για κάθε πίνακα.

Επιλογή

Σχεσιακός σύνδεσμος

Αριστερός πίνακας

Δεξιός πίνακας

1. Να περιλαμβάνονται μόνο οι γραμμές όπου τα ενωμένα πεδία και από τους δύο πίνακες είναι ίσα.

Εσωτερικοί σύνδεσμοι

Αντίστοιχες γραμμές

Αντίστοιχες γραμμές

2. Συμπερίληψη ΟΛΩΝ των εγγραφών από τον πίνακα "Πελάτες" και μόνο των εγγραφών του πίνακα "Παραγγελίες" όπου τα συνδεδεμένα πεδία είναι ισότιμα.

Αριστερός εξωτερικός σύνδεσμος

Όλες οι γραμμές

Αντίστοιχες γραμμές

3. Συμπερίληψη ΟΛΩΝ των εγγραφών από τον πίνακα "Παραγγελίες" και μόνο των εγγραφών του πίνακα "Πελάτες" όπου τα συνδεδεμένα πεδία είναι ισότιμα.

Δεξιός εξωτερικός σύνδεσμος

Αντίστοιχες γραμμές

Όλες οι γραμμές

Όταν ενεργοποιείτε την επιλογή 2 ή την επιλογή 3, εμφανίζεται ένα βέλος στη γραμμή σχέσης. Το βέλος αυτό δείχνει την πλευρά της σχέσης που εμφανίζει όλες τις αντιστοιχισμένες γραμμές.

Πραγματοποίηση αλλαγών στο παράθυρο διαλόγου "Ιδιότητες συνδέσμου"

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

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

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

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

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

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

  5. Επιλέξτε Τύπος συνδέσμου.

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

  7. Πραγματοποιήστε τυχόν πρόσθετες αλλαγές στη σχέση και, στη συνέχεια, επιλέξτε OK.

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

Ενεργοποίηση ακεραιότητας αναφορών

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

Ενεργοποίηση ή απενεργοποίηση της ακεραιότητας αναφορών

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

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

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

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

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

  5. Επιλογή ή κατάργηση της επιλογής Ενεργοποίηση ακεραιότητας αναφορών.

  6. Πραγματοποιήστε τυχόν πρόσθετες αλλαγές στη σχέση και, στη συνέχεια, επιλέξτε OK.

Αν ενεργοποιήσετε την ακεραιότητα αναφορών, ισχύουν οι εξής κανόνες:

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

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

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

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

    • Το κοινό πεδίο από τον πρωτεύοντα πίνακα πρέπει να είναι ένα πρωτεύον κλειδί είτε να έχει ένα μοναδικό ευρετήριο.

    • Τα κοινά πεδία πρέπει να έχουν τον ίδιο τύπο δεδομένων. Η εξαίρεση είναι ότι ένα πεδίο "Αυτόματη Αρίθμηση" είναι σχετιζόμενο με ένα πεδίο "Αριθμός" που έχει μια ρύθμιση ιδιότητας Μέγεθος πεδίου τύπου Ακέραιος μεγάλου μήκους.

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

Ορισμός των διαδοχικών επιλογών

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

Ίσως, επίσης, χρειαστεί να διαγράψετε μια γραμμή και όλες τις σχετικές εγγραφές — για παράδειγμα, μια εγγραφή αποστολέα και όλες τις συσχετισμένες παραγγελίες για τον συγκεκριμένο αποστολέα. Για τον λόγο αυτόν, η Access υποστηρίζει την επιλογή "Διαδοχική διαγραφή των σχετικών εγγραφών". Όταν ενεργοποιείτε την ακεραιότητα αναφορών και επιλέγετε το πλαίσιο ελέγχου "Διαδοχική διαγραφή των σχετικών εγγραφών", η Access διαγράφει αυτόματα όλες τις εγγραφές που αναφέρονται στο πρωτεύον κλειδί όταν διαγράφετε την εγγραφή που περιέχει το πρωτεύον κλειδί.

Ενεργοποίηση ή απενεργοποίηση της διαδοχικής ενημέρωσης ή/και διαδοχικής διαγραφής

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

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

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

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

  4. Κάντε διπλό κλικ στη γραμμή σχέσης.

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

  5. Επιλέξτε το πλαίσιο ελέγχου Ενεργοποίηση ακεραιότητας αναφορών.

  6. Επιλέξτε το πλαίσιο ελέγχου Διαδοχική ενημέρωση των σχετικών εγγραφών ή Διαδοχική διαγραφή των σχετικών εγγραφών ή και τα δύο.

  7. Πραγματοποιήστε τυχόν πρόσθετες αλλαγές στη σχέση και, στη συνέχεια, επιλέξτε OK.

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

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

Διαγραφή σχέσης πινάκων

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

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

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

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

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

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

  4. Πατήστε το πλήκτρο DELETE.

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

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

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

Δημιουργία, επεξεργασία ή διαγραφή σχέσης σε μια εφαρμογή Web της Access

Υπάρχουν σημαντικές διαφορές κατά την εργασία με σχέσεις σε μια εφαρμογή Web της Access.

Δημιουργία σχέσης

Το παράθυρο "Σχέσεις" δεν είναι διαθέσιμο σε μια εφαρμογή web της Access. Αντί να δημιουργήσετε μια σχέση σε μια εφαρμογή web της Access, μπορείτε να δημιουργήσετε ένα πεδίο αναζήτησης που λαμβάνει τιμές από ένα σχετικό πεδίο σε έναν άλλο πίνακα. Για παράδειγμα, ας υποθέσουμε ότι έχετε έναν πίνακα "Υπάλληλοι" και θέλετε να προσθέσετε μια αναζήτηση σε έναν πίνακα "Περιοχές" προκειμένου να εμφανίσετε σε ποια περιοχή εργάζεται κάθε υπάλληλος.

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

Παρακάτω περιγράφεται πώς μπορείτε να δημιουργήσετε ένα πεδίο αναζήτησης σε μια εφαρμογή web της Access:

  1. Ανοίξτε τον πίνακα όπου θέλετε να δημιουργήσετε ένα νέο πεδίο αναζήτησης κάνοντας διπλό κλικ σε αυτόν από το παράθυρο περιήγησης. (Υπόδειξη: Ίσως χρειαστεί να κάνετε κλικ στις επιλογές Κεντρική > Παράθυρο περιήγησης για να δείτε τους διαθέσιμους πίνακες.)

    Στο παραπάνω παράδειγμα, κάντε κλικ στον πίνακα Υπάλληλοι.

  2. Κάντε κλικ στη στήλη Όνομα πεδίου κάτω ακριβώς από το τελευταίο πεδίο στον πίνακα και πληκτρολογήστε ένα όνομα για το νέο πεδίο αναζήτησης.

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

  3. Στη στήλη Τύπος δεδομένων, κάντε κλικ στο βέλος και επιλέξτε Αναζήτηση.

    Ορισμός του τύπου δεδομένων "Αναζήτηση" για ένα πεδίο αναζήτησης

    Θα ξεκινήσει η εκτέλεση του Οδηγού αναζήτησης.

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

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

    Στο παράδειγμα, επιλέξτε Πίνακας: Περιοχές.

    Επιλογές στον Οδηγό αναζήτησης

    (Τα ονόματα των πινάκων της εικόνας αντιστοιχούν με το παράδειγμα που χρησιμοποιείται).

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

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

  7. Χρησιμοποιήστε τη λίστα Θέλετε να ταξινομούνται τα στοιχεία στην αναζήτηση για να ορίσετε την ταξινόμηση, εάν θέλετε.

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

    Η προεπιλεγμένη ρύθμιση του Οδηγού αναζήτησης είναι Να μην γίνεται διαγραφή αν δεν υπάρχουν αντίστοιχες εγγραφές στον πίνακα "Υπάλληλοι", επειδή αυτή είναι η ασφαλέστερη επιλογή στις περισσότερες περιπτώσεις. Στο παράδειγμα, η επιλογή αυτή σημαίνει ότι δεν μπορείτε να διαγράψετε μια τιμή από τον πίνακα "Περιοχές" εάν η συγκεκριμένη περιοχή χρησιμοποιείται σε εγγραφές στον πίνακα "Υπάλληλοι". Έτσι, εάν οι εγγραφές υπαλλήλων χρησιμοποιούν μια περιοχή, όπως "Δυτικά", και προσπαθήσετε να διαγράψετε την περιοχή "Δυτικά" από τον πίνακα "Περιοχές", η Access δεν θα σας επιτρέψει να την διαγράψετε. Σε αυτή την περίπτωση, θα πρέπει να αντικαταστήσετε όλες τις εγγραφές υπαλλήλων που χρησιμοποιούν αυτή την τιμή με κάτι άλλο, για να μπορέσετε να διαγράψετε την καταχώρηση "Δυτικά" από τον πίνακα "Περιοχές". Η τελευταία επιλογή θα μπορούσε να έχει αποτέλεσμα σε αυτό το παράδειγμα, γιατί αυτό θα σας επιτρέψει να διαγράψετε την καταχώρηση "Δυτικά" από τον πίνακα "Περιοχές". Η τιμή περιοχής θα καταργηθεί αυτόματα από τις εγγραφές του πίνακα "Υπάλληλοι" που έχουν οριστεί σε "Δυτικά", αφήνοντας την τιμή κενή. Εάν επιλέξετε τη δεύτερη επιλογή, θα διαγραφούν όλες οι εγγραφές υπαλλήλων από τον πίνακα "Υπάλληλοι" που έχουν οριστεί στην περιοχή "Δυτικά". Αυτό ονομάζεται διαδοχική διαγραφή και θα διαγραφούν πολύ περισσότερα δεδομένα από αυτά που θέλετε στο παράδειγμα. Να είστε προσεκτικοί όταν επιλέγετε αυτή τη δυνατότητα.

Επεξεργασία σχέσης

Το παράθυρο "Σχέσεις" δεν είναι διαθέσιμο σε μια εφαρμογή Web της Access. Χρησιμοποιείτε ένα πεδίο σε έναν πίνακα ως προέλευση (πεδίο αναζήτησης) για τις τιμές στο σχετικό πεδίο ενός άλλου πίνακα.

  1. Ανοίξτε τον πίνακα που περιέχει την αναζήτηση που θέλετε να αλλάξετε, κάνοντας κλικ στην επιλογή Επεξεργασία πίνακα.

    Επεξεργασία πίνακα

  2. Επιλέξτε το πεδίο που λαμβάνει τις τιμές του από έναν άλλο πίνακα.

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

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

    • Το πεδίο προέλευσης των τιμών

    • Τη σειρά ταξινόμησης των τιμών

    • Το πλάτος του πεδίου και αν επιθυμείτε απόκρυψη της στήλης κλειδιού

    • Την ετικέτα του πεδίου αναζήτησης

    • Την ενεργοποίηση/απενεργοποίηση της ακεραιότητας δεδομένων

    • Όταν η ακεραιότητα δεδομένων είναι ενεργοποιημένη, εάν θα επιτρέπεται η διαδοχική διαγραφή ή ο περιορισμός διαγραφής

Διαγραφή σχέσης

Το παράθυρο "Σχέσεις" δεν είναι διαθέσιμο σε μια εφαρμογή web της Access. Χρησιμοποιείτε ένα πεδίο σε έναν πίνακα ως προέλευση (πεδίο αναζήτησης) για τις τιμές στο σχετικό πεδίο ενός άλλου πίνακα. Για να διαγράψετε μια σχέση μεταξύ δύο πινάκων σε μια εφαρμογή web της Access, πρέπει να διαγράψετε το πεδίο αναζήτησης και τα συσχετισμένα της δεδομένα.

  1. Ανοίξτε τον πίνακα που περιέχει το πεδίο αναζήτησης που θέλετε να διαγράψετε, κάνοντας κλικ στην επιλογή Επεξεργασία πίνακα.

    Επεξεργασία πίνακα

  2. Επιλέξτε το πεδίο αναζήτησης που λαμβάνει τις τιμές του από έναν άλλο πίνακα στην εφαρμογή web.

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

  4. Η Access εμφανίζει το μήνυμα Θέλετε να διαγράψετε οριστικά τα επιλεγμένα πεδία και όλα τα δεδομένα στα πεδία; Κάντε κλικ στην επιλογή Ναι για να επιβεβαιώσετε τη διαγραφή του πεδίου αναζήτησης και των δεδομένων του.

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

  5. Επιλέξτε Αποθήκευση για να αποθηκεύσετε τις αλλαγές στη σχεδίαση του πίνακά σας.

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

Δημιουργία ή τροποποίηση σχέσης σε μια βάση δεδομένων Web της Access 2010

Για να δημιουργήσετε μια σχέση σε μια βάση δεδομένων Web της Access 2010, μπορείτε να χρησιμοποιήσετε τον "Οδηγό αναζήτησης". Το παράθυρο διαλόγου "Σχέσεις" δεν είναι διαθέσιμο σε μια βάση δεδομένων Web. Χρησιμοποιείτε ένα πεδίο σε έναν πίνακα ως προέλευση για τις τιμές στο σχετικό πεδίο ενός άλλου πίνακα.

Σημείωση:  Το πεδίο αναζήτησης που θα χρησιμοποιήσετε ως προέλευση για τις τιμές πρέπει να υπάρχει ήδη πριν χρησιμοποιήσετε τον "Οδηγό αναζήτησης".

Δημιουργήστε μια σχέση σε μια βάση δεδομένων Web της Access 2010 χρησιμοποιώντας τον "Οδηγό αναζήτησης"

  1. Ανοίξτε τον πίνακα που πρέπει να λάβει τις τιμές του από τον άλλο πίνακα.

  2. Στα δεξιά του τελευταίου πεδίου, επιλέξτε Κάντε κλικ για προσθήκη και, στη συνέχεια, επιλέξτε Αναζήτηση και σχέση.

    Σημείωση:  Ίσως χρειαστεί να κάνετε οριζόντια κύλιση για να δείτε την επιλογή Κάντε κλικ για προσθήκη.

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

  4. Επιλέξτε τον πίνακα που περιέχει τις τιμές προέλευσης και, στη συνέχεια, επιλέξτε Επόμενο.

  5. Στο πλαίσιο Διαθέσιμα πεδία, κάντε διπλό κλικ στο πεδίο που περιέχει τις τιμές προέλευσης και, στη συνέχεια, επιλέξτε Επόμενο.

  6. Προαιρετικά, ορίστε μια σειρά ταξινόμησης για το πεδίο αναζήτησης. Επιλέξτε Επόμενο.

  7. Προαιρετικά, μπορείτε να προσαρμόσετε το πλάτος του πεδίου αναζήτησης. Είναι μια καλή ιδέα αν οι τιμές είναι μεγάλες. Επιλέξτε Επόμενο.

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

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

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

      Σημείωση:  Μην επιλέξετε Να επιτρέπονται πολλαπλές τιμές στον Οδηγό αναζήτησης όταν χρησιμοποιείτε τον οδηγό για να δημιουργήσετε μια σχέση.

Τροποποίηση σχέσης σε μια βάση δεδομένων Web της Access 2010

  1. Επιλέξτε τον πίνακα που λαμβάνει τις τιμές του από έναν άλλο πίνακα.

  2. Επιλέξτε το πεδίο που λαμβάνει τις τιμές του από έναν άλλο πίνακα.

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

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

    • Το πεδίο προέλευσης των τιμών

    • Τη σειρά ταξινόμησης των τιμών

    • Το πλάτος του πεδίου και αν επιθυμείτε απόκρυψη της στήλης κλειδιού

    • Την ετικέτα του πεδίου αναζήτησης

    • Την ενεργοποίηση/απενεργοποίηση της ακεραιότητας δεδομένων

    • Όταν η ακεραιότητα δεδομένων είναι ενεργοποιημένη, εάν θα επιτρέπεται η διαδοχική διαγραφή ή ο περιορισμός διαγραφής

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

Δείτε επίσης

Προσθήκη πεδίου αναζήτησης σε έναν πίνακα

Τι είναι το παράθυρο "Σχέσεις";

Συγκρίνετε δύο πίνακες στην Access και να βρείτε μόνο δεδομένα που ταιριάζουν

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

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

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

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

×