1. Κανόνες επικύρωσης σε επίπεδο πίνακα: Αυτή η μέθοδος εφαρμόζει τον κανόνα απευθείας στο πεδίο του πίνακα, εμποδίζοντας την εισαγωγή μη έγκυρων δεδομένων.
* πρόσβαση στην προβολή σχεδιασμού πίνακα: Ανοίξτε το τραπέζι στην προβολή σχεδιασμού.
* Εντοπίστε το πεδίο: Βρείτε το πεδίο στο οποίο θέλετε να προσθέσετε τον κανόνα επικύρωσης.
* Ιδιότητα κανόνων επικύρωσης: Στις ιδιότητες του πεδίου (συνήθως στο κάτω μέρος της προβολής σχεδιασμού), βρείτε την ιδιότητα "κανόνας επικύρωσης".
* Εισαγάγετε τον κανόνα: Πληκτρολογήστε τον κανόνα επικύρωσης σε αυτήν την ιδιότητα. Αυτός ο κανόνας είναι μια έκφραση που αξιολογεί την αληθινή εάν τα δεδομένα είναι έγκυρα και ψευδή διαφορετικά. Η πρόσβαση θα απορρίψει τυχόν δεδομένα που κάνουν την έκφραση να αξιολογεί σε ψευδείς.
* Κείμενο επικύρωσης (προαιρετικό): Στην ιδιότητα "Κείμενο επικύρωσης", εισαγάγετε ένα μήνυμα που θα εμφανιστεί στον χρήστη εάν προσπαθούν να εισαγάγουν μη έγκυρα δεδομένα. Αυτό βοηθάει να εξηγηθεί * γιατί * η είσοδός τους απορρίφθηκε.
* Αποθηκεύστε τον πίνακα: Αποθηκεύστε τις αλλαγές σας στον πίνακα.
Παράδειγμα κανόνες επικύρωσης:
* Απαιτώντας μια μη κενή τιμή: `Not isnull ([fieldName])` (Αντικατάσταση `[fieldName]` με το πραγματικό όνομα πεδίου).
* Η εξασφάλιση της αριθμητικής τιμής είναι θετική: `[FieldName]> 0 '
* Έλεγχος για μια συγκεκριμένη τιμή κειμένου: `[FieldName] =" Ειδικό κείμενο "` (χρησιμοποιήστε μεμονωμένα αποσπάσματα για τιμές κειμένου).
* Εύρος ημερομηνίας επικύρωσης: `Μεταξύ #1/1/2023 #και #12/11/2023 #` (αντικαταστήστε με το επιθυμητό εύρος ημερομηνιών).
* Έλεγχος μήκους ενός πεδίου κειμένου: `Len ([fieldName]) <=255 '
* Συνδυάζοντας πολλαπλές συνθήκες: `([FieldName]> 0) και ([fieldName] <100)` (χρησιμοποιήστε παρενθέσεις για σύνθετους κανόνες).
* Χρήση λειτουργιών: `IsDate ([Datefield])` (ελέγχει εάν η τιμή είναι μια έγκυρη ημερομηνία).
2. Κανόνες επικύρωσης επιπέδου μορφής: Αυτό εφαρμόζει τον κανόνα ειδικά για τον έλεγχο μιας φόρμας, προσφέροντας μεγαλύτερη ευελιξία στον τρόπο με τον οποίο η επικύρωση παρουσιάζεται στον χρήστη, αλλά δεν εμποδίζει την είσοδο των δεδομένων στον πίνακα (εκτός αν το χειριστείτε ρητά στον κωδικό VBA της φόρμας). Μπορείτε να συνδυάσετε την επικύρωση φόρμας με επικύρωση πίνακα για επιπλέον ασφάλεια.
* Ανοίξτε την προβολή σχεδίασης φόρμας: Ανοίξτε τη φόρμα στην προβολή σχεδιασμού.
* Επιλέξτε τον έλεγχο: Επιλέξτε το πλαίσιο κειμένου ή άλλο έλεγχο που θέλετε να επικυρώσετε.
* Παράθυρο Ιδιότητες: Ανοίξτε το φύλλο ιδιοκτησίας (κάντε δεξί κλικ στον έλεγχο και επιλέξτε Ιδιότητες).
* Κανόνας επικύρωσης και επικύρωσης κείμενο: Παρόμοια με την επικύρωση σε επίπεδο πίνακα, ρυθμίστε τις ιδιότητες "Κανόνας επικύρωσης" και "Επικύρωση κειμένου".
Σημαντικές εκτιμήσεις:
* Τύποι δεδομένων: Βεβαιωθείτε ότι ο κανόνας επικύρωσης είναι συμβατός με τον τύπο δεδομένων του πεδίου. Προσπαθώντας να εφαρμόσετε μια αριθμητική σύγκριση με ένα πεδίο κειμένου θα οδηγήσει σε σφάλματα.
* Χειρισμός σφαλμάτων: Ενώ το κείμενο επικύρωσης παρέχει ανατροφοδότηση, για πιο ισχυρό χειρισμό σφαλμάτων, σκεφτείτε να χρησιμοποιήσετε τον κώδικα VBA στο `BeforeUpdate 'ή στο` Afterupdate' Events για να χειριστείτε πιο χαριτωμένα τις αποτυχίες επικύρωσης.
* Ευαισθησία στην περίπτωση: Οι κανόνες επικύρωσης είναι γενικά ευαίσθητοι σε περιπτώσεις, εκτός εάν χρησιμοποιείτε συγκεκριμένες λειτουργίες για την επιβολή της ευαισθησίας των περιπτώσεων.
Θυμηθείτε να αντικαταστήσετε το `[fieldName]` με το πραγματικό όνομα του πεδίου σας στον πίνακα πρόσβασης. Επιλέξτε τη μέθοδο (επίπεδο πίνακα ή σε επίπεδο μορφής) που ταιριάζει καλύτερα στις ανάγκες σας τόσο για την ακεραιότητα των δεδομένων όσο και για την εμπειρία των χρηστών. Η επικύρωση σε επίπεδο πίνακα προτιμάται γενικά για την εξασφάλιση της ποιότητας των δεδομένων στην πηγή. Η επικύρωση σε επίπεδο μορφής μπορεί να προσφέρει μια πιο φιλική προς το χρήστη εμπειρία, ειδικά για πολύπλοκους κανόνες επικύρωσης.
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα