Ακεραιότητα Αναφορών

Στην συνέχεια θα αναφερθούμε στην ακεραιότητα αναφορών. Στον πίνακα «Κατηγορίες», εμφανίζεται ο κωδικός της κατηγορίας, και το όνομα της κατηγορίας. 1 Λιανική, 2 Χονδρική, 3 Μεταπωλητής, και 4 Εξωτερικού. Στον πίνακα «Προμηθευτές», εμφανίζονται τα στοιχεία των προμηθευτών. Στο πεδίο «Κατηγορία Κωδικός» εμφανίζονται οι κωδικοί των κατηγοριών. Οι τιμές αυτές, υπάρχουν και στον πίνακα «Κατηγορίες», στο πεδίο «Κωδικός Κατηγορίας». Η ΠΟΛΥΧΡΟΝΙΑΔΟΥ, έχει κωδικό 3, άρα είναι μεταπωλητής. Η ΒΑΜΒΑΚΑ έχει κωδικό 1, άρα είναι προμηθευτής λιανικής. Στον πίνακα Προμηθευτές αλλάζουμε τον κωδικό κατηγορίας της Παπαδάμ σε 5, και αποθηκεύουμε την εγγραφή. Παρατηρούμε πως η εγγραφή αποθηκεύτηκε, παρόλο που δεν υπάρχει αντίστοιχος κωδικός στον πίνακα κατηγορίες. Αλλάζουμε πάλι την τιμή στην Παπαδάμ σε 2, και αποθηκεύουμε. Κλείνουμε τους δύο πίνακες. Ανοίγουμε το παράθυρο των σχέσεων. Παρατηρούμε, πως οι δύο πίνακες, είναι συσχετιζόμενοι μεταξύ τους. Κάνουμε δεξί κλικ στην σχέση, και επιλέγουμε «Επεξεργασία σχέσης». Το πλαίσιο ελέγχου «Ενεργοποίηση ακεραιότητας αναφορών» είναι απενεργοποιημένο. Θα το ενεργοποιήσουμε. Η ακεραιότητα αναφορών ενεργοποιήθηκε. Πατάμε το κουμπί ΟΚ. Η ακεραιότητα αναφορών αναφέρεται σε δύο συσχετισμένους πίνακες, στον πίνακα «Προμηθευτές» και στον πίνακα «Κατηγορίες», και σημαίνει πρακτικά ότι δεν μπορούμε να καταχωρήσουμε στοιχεία στον πίνακα «Προμηθευτές», αν προηγουμένως δεν έχουμε καταχωρήσει την αντίστοιχη τιμή στον πίνακα Κατηγορίες. Αποθηκεύουμε, και κλείνουμε το παράθυρο των σχέσεων. Ανοίγουμε τον πίνακα «Κατηγορίες», και τον πίνακα «Προμηθευτές». Στην Παπαδάμ αλλάζουμε τον κωδικό κατηγορίας σε 5. Αποθηκεύουμε την εγγραφή. Εμφανίζεται αυτό το μήνυμα, με το οποίο η access μας ενημερώνει, πως δεν μπορούμε να αλλάξουμε την τιμή αυτή, γιατί δεν υπάρχει αντίστοιχη τιμή στον πίνακα «Κατηγορίες». Δεν μπορούμε δηλαδή να καταχωρίσουμε έναν κωδικό κατηγορίας στον πίνακα «Προμηθευτές», εάν προηγουμένως δεν έχουμε καταχωρίσει την αντίστοιχη τιμή, στον κωδικό κατηγορίας στον πίνακα «Κατηγορία». Εισάγουμε πάλι την τιμή δύο, και αποθηκεύουμε την εγγραφή.