Στο μέρος 1 αυτής της σειράς 3 τμημάτων, εξετάσαμε ένα βασικό παράδειγμα χρήσης κριτηρίων σε ένα ερώτημα για να κάνουμε πιο συγκεκριμένη την ερώτηση του ερωτήματος. Αυτό είναι υπέροχο αν ξέρεις ακριβώς αυτό που ψάχνεις. Τι γίνεται όμως αν θέλετε να δείτε αδιέξοδες συμφωνίες – ας πούμε, όλοι όσοι το επώνυμό τους ξεκινά με Th; Είστε τυχεροί – Η Access διαθέτει ισχυρά εργαλεία που μπορείτε να χρησιμοποιήσετε στα κριτήρια ερωτήματος για να ανακτήσετε αναντιστοιχίες: χαρακτήρες μπαλαντέρ και τον τελεστή LIKE.
Χαρακτήρες μπαλαντέρ
Εάν έχετε παίξει ποτέ πόκερ, ίσως μπορείτε να μαντέψετε τι κάνουν οι χαρακτήρες μπαλαντέρ: μπορούν να αντικατασταθούν από άλλους χαρακτήρες. Υπάρχουν δέκα χαρακτήρες μπαλαντέρ, αλλά μόνο πέντε μπορούν να χρησιμοποιηθούν σε οποιαδήποτε δεδομένη βάση δεδομένων. Πέντε από αυτούς πληρούν ένα πρότυπο γνωστό ως ANSI-89 και τα άλλα πέντε πληρούν το πρότυπο ANSI-92. Κάθε βάση δεδομένων υποστηρίζει το ένα πρότυπο ή το άλλο, αλλά όχι και τα δύο. Μπορείτε να ορίσετε μια επιλογή για να καθορίσετε το πρότυπο ANSI που θα χρησιμοποιήσετε.
Χαρακτήρες ANSI-89
Χαρακτήρας |
Περιγραφή |
Παράδειγμα |
* |
Αντιστοιχίζει οποιονδήποτε αριθμό χαρακτήρων. Μπορείτε να χρησιμοποιήσετε τον αστερίσκο σε οποιοδήποτε σημείο μιας συμβολοσειράς χαρακτήρων. |
Με την αναζήτηση πληκτρολογεί τι, λευκό και γιατί, αλλά όχι για λίγο ή δεν παρακολουθεί. |
? |
Αντιστοιχίζει κάθε μεμονωμένο αριθμητικό χαρακτήρα. |
Πληκτρολογώντας κά?α εντοπίζονται οι λέξεις κάβα, κάπα και κάσα |
[ ] |
Χρησιμοποιείται με άλλους χαρακτήρες (εντός των αγκυλών). Αντιστοιχίζει έναν οποιονδήποτε μεμονωμένο χαρακτήρα μέσα στις αγκύλες. |
Πληκτρολογώντας κά[πσ]α εντοπίζονται οι λέξεις κάπα και κάσα, αλλά όχι η λέξη κάβα |
! |
Χρησιμοποιείται μέσα σε αγκύλες μαζί με άλλους χαρακτήρες. Αντιστοιχίζει έναν οποιονδήποτε χαρακτήρα που δεν βρίσκεται μέσα στις αγκύλες. |
β[!Με την επιλογή πσ]α εντοπίζονται οι λέξεις κάβα και κάβα, αλλά όχι η λέξη κάβα ή κάπα |
- |
Χρησιμοποιείται μέσα σε αγκύλες μαζί με άλλους χαρακτήρες. Αντιστοιχίζει οποιαδήποτε περιοχή χαρακτήρων. Πρέπει να καθορίσετε τους χαρακτήρες με αύξουσα σειρά (Α προς Ω και όχι Ω προς Α). |
Πληκτρολογώντας κά[π-π]α εντοπίζονται οι λέξεις κακοί, bbd και bcd |
# |
Αντιστοιχίζει κάθε μεμονωμένο αριθμητικό χαρακτήρα. |
Με την αναζήτηση 1#3 εντοπίζονται τα 103, 113, 123 |
Χαρακτήρες ANSI-92
Χαρακτήρας |
Περιγραφή |
Παράδειγμα |
% |
Αντιστοιχίζει οποιονδήποτε αριθμό χαρακτήρων. Μπορεί να χρησιμοποιηθεί ως πρώτος ή τελευταίος χαρακτήρας στη συμβολοσειρά χαρακτήρων. |
Το όρισμα wh% εντοπίζει τι, λευκό και γιατί, αλλά όχι για λίγο ή να παρακολουθεί. |
_ |
Αντιστοιχίζει κάθε μεμονωμένο αριθμητικό χαρακτήρα. |
B_ll εντοπίζει μπάλα, καμπάνα και κάσα |
[ ] |
Χρησιμοποιείται μαζί με άλλους χαρακτήρες. Αντιστοιχίζει έναν οποιονδήποτε μεμονωμένο χαρακτήρα μέσα στις αγκύλες. |
Πληκτρολογώντας κά[πσ]α εντοπίζονται οι λέξεις κάπα και κάσα, αλλά όχι η λέξη κάβα |
^ |
Χρησιμοποιείται μέσα σε αγκύλες μαζί με άλλους χαρακτήρες. Αντιστοιχίζει έναν οποιονδήποτε χαρακτήρα που δεν βρίσκεται μέσα στις αγκύλες. |
Πληκτρολογώντας κά[^αε]α εντοπίζονται οι λέξεις κάβα και κάπα, αλλά όχι η λέξη κάβα ή κάπα. |
- |
Χρησιμοποιείται μέσα σε αγκύλες μαζί με άλλους χαρακτήρες. Αντιστοιχίζει οποιαδήποτε περιοχή χαρακτήρων. Πρέπει να καθορίσετε τους χαρακτήρες με αύξουσα σειρά (Α προς Ω και όχι Ω προς Α). |
Πληκτρολογώντας κά[α-γ]α εντοπίζονται οι λέξεις κακή, bbd |
Ο τελεστής LIKE
Η Access απαιτεί τη λέξη "Μου αρέσει" σε οποιοδήποτε κριτήριο που χρησιμοποιεί χαρακτήρες μπαλαντέρ. Μπορείτε να χρησιμοποιήσετε τον τελεστή LIKE αμέσως πριν από τη συμβολοσειρά που περιέχει τους χαρακτήρες μπαλαντέρ. Η Access χρειάζεται επίσης τη συμβολοσειρά που περιβάλλεται από εισαγωγικά. Για παράδειγμα, για να αντιστοιχίζετε δεδομένα κειμένου που περιέχουν το γράμμα T , θα χρησιμοποιούσατε αυτή την παράσταση:
LIKE "*τ*"
Στις πρόσφατες εκδόσεις, η Access προσθέτει τον τελεστή LIKE και εισαγωγικά για εσάς, εάν τα παραλείψετε. Επομένως, εάν χρησιμοποιήσετε την παράσταση *t* η Access την αλλάζει σε Like "*t*" όταν εκτελείτε το ερώτημα ή μετακινείτε το δρομέα εκτός του κριτηρίου.
Εμφάνιση χαρακτήρων LIKE και χαρακτήρων μπαλαντέρ στην πράξη
Εάν θέλετε να παρακολουθήσετε ένα βίντεο που δείχνει τη χρήση αυτών των εργαλείων, δοκιμάστε αυτό το βίντεο του YouTube στο like και τους χαρακτήρες μπαλαντέρ στα κριτήρια ερωτήματος της Access.
Επόμενο στο μέρος 3 αυτής της σειράς 3 τμημάτων: Προτροπή για εισαγωγή χρησιμοποιώντας μια παράμετρο.