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

Επιστρέφει μια συμβολοσειρά στην οποία μια καθορισμένη δευτερεύουσα συμβολοσειρά έχει αντικατασταθεί με μια άλλη συμβολοσειρά που καθορίζεται αρκετές φορές.

Σύνταξη

Replace( παράσταση; εύρεση, αντικατάσταση [, έναρξη ] [, πλήθος ] [, σύγκριση ] )

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

Όρισμα

Περιγραφή

παράσταση

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

εύρεση

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

αντικατάσταση

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

έναρξη

Προαιρετικό. Θέση μέσα σε παράσταση όπου θα ξεκινήσει η αναζήτηση δευτερεύουσας συμβολοσειράς. Εάν παραλειφθεί, λαμβάνεται το 1.

Πλήθος

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

σύγκριση

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

Ρυθμίσεις

Το όρισμα σύγκριση μπορεί να έχει τις ακόλουθες τιμές:

Σταθερά

Τιμή

Περιγραφή

vbUseCompareOption

–1

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

vbBinaryCompare

0

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

vbTextCompare

1

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

vbDatabaseCompare

2

μόνοMicrosoft Office Access 2007. Εκτελεί μια σύγκριση με βάση τις πληροφορίες στη βάση δεδομένων σας.

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

Η συνάρτηση Replace επιστρέφει τις ακόλουθες τιμές:

Εάν

Αντικατάσταση επιστροφών

η παράσταση έχει μηδενικό μήκος

Συμβολοσειρά μηδενικού μήκους ("")

η παράσταση είναι Null

Ένα σφάλμα.

η εύρεση είναι μηδενικού μήκους

Αντίγραφο της παράστασης.

η αντικατάσταση είναι μηδενικού μήκους

Αντίγραφο της παράστασης με όλες τις εμφανίσεις εύρεσης να έχουν καταργηθεί.

start > Len(παράσταση)

Συμβολοσειρά μηδενικού μήκους. Η αντικατάσταση συμβολοσειράς ξεκινά στη θέση που υποδεικνύεται από την έναρξη.

το πλήθος είναι 0

Αντίγραφο της παράστασης.

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

Η επιστρεφόμενη τιμή της συνάρτησης Replace είναι μια συμβολοσειρά, η οποία ξεκινά από τη θέση που καθορίζεται από την αρχή και ολοκληρώνεται στο τέλος της συμβολοσειράς παράστασης . Δεν είναι αντίγραφο της αρχικής συμβολοσειράς από την αρχή μέχρι το τέλος.

Παράδειγμα

Expression

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

SELECT ProductID, Replace(ProductID;"PRO";"Προϊόν") AS ReplacedID FROM ProductSales;

Επιστρέφει το "ProductID", βρίσκει το "PRO" στο "ProductID" και αντικαθιστά με το "Product" και εμφανίζει το αποτέλεσμα στη στήλη ReplaceID.

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

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

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

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

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