Κανόνες Επικύρωσης

Στη συνέχεια θα ασχοληθούμε με τους κανόνες επικύρωσης. Θα ανοίξουμε γι’ αυτό το λόγο τον πίνακα “Ταινίες”. Στο σημείο αυτό, έχουμε ήδη αναφέρει πως πληκτρολογούμε το έτος κυκλοφορίας της ταινίας. Ο άνθρωπος που θα χρησιμοποιήσει την βάση δεδομένων μας, μπορεί να εισάγει τον αριθμό 1000. Από τη στιγμή που στο έτος κυκλοφορίας γίνονται αποδεκτοί αριθμοί, η Access δεν έχει κανένα πρόβλημα να το δεχτεί ως έτος κυκλοφορίας μιας ταινίας. Είναι οφθαλμοφανές όμως πως δεν υπάρχει ταινία η οποία να κυκλοφόρησε το έτος 1000. Γι’ αυτό το λόγο θα πρέπει να διασφαλίσουμε την εγκυρότητα των δεδομένων που εισάγονται στην βάση δεδομένων μας. Θα πρέπει δηλαδή να μην επιτρέπει η Access να εισάγονται τιμές όπως αυτές. Ας υποθέσουμε πως θα δεχόμαστε τιμές μεγαλύτερες από το 1950. Για να το κάνουμε αυτό θα πρέπει να εισάγουμε έναν κανόνα επικύρωσης στην προβολή σχεδίασης. Μεταβαίνουμε λοιπόν στην προβολή σχεδίασης, επιλέγουμε το πεδίο έτος κυκλοφορίας, και στην ιδιότητα κανόνας επικύρωσης πληκτρολογούμε, >1950. Έτσι όταν θα εισάγουμε ένα έτος κυκλοφορίας, αυτό θα πρέπει να είναι μεγαλύτερο από το 1950, 1951 και μετά δηλαδή, όχι πάντως το 1950 και κάτω. Στην επόμενη ιδιότητα το κείμενο επικύρωσης πληκτρολογούμε το παρακάτω κείμενο, “Καταχωρίστε μία τιμή μεγαλύτερη από 1950”. Στην συνέχεια αποθηκεύουμε τον πίνακα. Το μήνυμα εμφανίζεται επειδή ορίσαμε το κανόνα εκ των υστέρων. Μεταβαίνουμε στην προβολή φύλλου δεδομένων. Εισάγουμε μία νέα ταινία κάνοντας κλικ σε αυτό το σημείο. Πληκτρολογούμε το όνομα της (ΟΞΥΓΟΝΟ), και ας υποθέσουμε πως εισάγουμε το έτος κυκλοφορίας 1900. Εάν προσπαθήσουμε να αποθηκεύσουμε την εγγραφή κάνοντας κλικ σε κάποια άλλη, θα μας εμφανισθεί το παρακάτω μήνυμα: “Καταχωρήστε μία τιμή μεγαλύτερη από 1950”. Είναι το κείμενο το οποίο είχαμε πληκτρολογήσει στο κείμενο επικύρωσης. Θα πρέπει λοιπόν να διορθώσουμε την τιμή που είχαμε πληκτρολογήσει. Με αυτό τον τρόπο, με τους κανόνες επικύρωσης, διασφαλίζουμε την εγκυρότητα των δεδομένων που εισάγονται.