Applies ToAccess για Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Επιστρέφει τη θέση μιας εμφάνισης μιας συμβολοσειράς μέσα σε μια άλλη, από το τέλος της συμβολοσειράς σε μια βάση δεδομένων υπολογιστή της Access.

Σύνταξη

InStrRev(έλεγχος συμβολοσειράς; συμβολοσειρά [, έναρξη[, σύγκριση]])

Η σύνταξη της συνάρτησης InStrRev περιλαμβάνει τα παρακάτω καθορισμένα ορίσματα:

Όρισμα

Περιγραφή

έλεγχος συμβολοσειράς

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

συμβολοσειρά

Υποχρεωτικό. Παράσταση συμβολοσειράς που αναζητείται.

έναρξη

Προαιρετικό. Αριθμητική παράσταση που ορίζει την αρχική θέση για κάθε αναζήτηση. Εάν παραλειφθεί, χρησιμοποιείται το –1, το οποίο σημαίνει ότι η αναζήτηση ξεκινά στην τελευταία θέση χαρακτήρων. Εάν η έναρξη περιέχει την τιμή Null, προκύπτει σφάλμα.

σύγκριση

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

Ρυθμίσεις

Οι ρυθμίσεις του ορίσματος σύγκρισης είναι:

Σταθερά

Τιμή

Περιγραφή

vbUseCompareOption

-1

Εκτελεί μια σύγκριση χρησιμοποιώντας τη ρύθμιση της πρότασης Σύγκριση επιλογών .

vbBinaryCompare

0

Εκτελεί μια δυαδική σύγκριση.

vbTextCompare

1

Εκτελεί σύγκριση με βάση το κείμενο.

Τιμές επιστροφής

Εάν

Η inStrRev επιστρέφει

ο έλεγχος συμβολοσειράς έχει μηδενικό μήκος

0

ο έλεγχος συμβολοσειράς είναι Null

Null

η συμβολοσειρά έχει μηδενικό μήκος

έναρξη

η συμβολοσειρά είναι Null

Null

η συμβολοσειρά δεν βρέθηκε

0

Η συμβολοσειρά βρίσκεται μέσα στον έλεγχο συμβολοσειράς

Θέση στην οποία εντοπίζεται η αντιστοιχία

start > Len(stringmatch)

0

Παρατηρήσεις

Σημειώστε ότι η σύνταξη για τη συνάρτηση InStrRev δεν είναι η ίδια με τη σύνταξη για τη συνάρτηση InStr .

Παραδείγματα ερωτημάτων

Expression

Αποτελέσματα

SELECT Names_InstrRev.*, InStrRev(FullName;"S") AS Παράστ1 FROM [Names_InstrRev];

Επιστρέφει τη θέση της συμβολοσειράς "S" από τις τιμές της στήλης "FullName" από τον πίνακα Names.

SELECT Names_InstrRev.*, InStrRev(FullName;"S";10) AS InStrTest FROM [Names_InstrRev];

Επιστρέφει τη θέση της συμβολοσειράς "S" από τις τιμές στη στήλη "FullName", ξεκινώντας από τη θέση 10 από τον πίνακα Ονόματα και εμφανίζεται στη στήλη InStrTest.

Δείτε επίσης

Συναρτήσεις συμβολοσειράς και πώς χρησιμοποιούνται

Χρειάζεστε περισσότερη βοήθεια;

Θέλετε περισσότερες επιλογές;

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

Οι κοινότητες σάς βοηθούν να κάνετε και να απαντάτε σε ερωτήσεις, να δίνετε σχόλια και να ακούτε από ειδικούς με πλούσια γνώση.