Συνάρτηση StrConv

Ισχύει για
Access για Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Επιστρέφει μια τιμή που έχει μετατραπεί Variant (String).

Σύνταξη

StrConv(string, conversion [, LCID])

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

Επιχείρημα Περιγραφή
string Υποχρεωτικό. Η παράσταση συμβολοσειράς προς μετατροπή.
conversion Υποχρεωτικό. Ένας ακέραιος αριθμός. Το άθροισμα των τιμών που καθορίζει τον τύπο της μετατροπής που θα εκτελεστεί.
LCID Προαιρετικό. Το αναγνωριστικό τοπικών ρυθμίσεων, εάν είναι διαφορετικό από το αναγνωριστικό τοπικών ρυθμίσεων του συστήματος. Το αναγνωριστικό τοπικών ρυθμίσεων συστήματος είναι το προεπιλεγμένο.

Ρυθμίσεις

Οι conversion ρυθμίσεις ορισμάτων είναι:

Σταθερός Τιμή Περιγραφή
vbUpperCase 1 Μετατρέπει τη συμβολοσειρά σε κεφαλαίους χαρακτήρες.
vbLowerCase 2 Μετατρέπει τη συμβολοσειρά σε πεζούς χαρακτήρες.
vbProperCase 3 Μετατρέπει το πρώτο γράμμα κάθε λέξης στη συμβολοσειρά σε κεφαλαίο.
vbWide * 4* Μετατρέπει τους στενούς χαρακτήρες (του ενός byte) της συμβολοσειράς σε πλατείς χαρακτήρες (των δύο byte).
vbNarrow * 8* Μετατρέπει τους πλατιούς χαρακτήρες (των δύο byte) της συμβολοσειράς σε στενούς χαρακτήρες (του ενός byte).
vbKatakana ** 16** Μετατρέπει τους χαρακτήρες Χιραγκάνα της συμβολοσειράς σε χαρακτήρες Κατακάνα.
vbHiragana ** 32** Μετατρέπει τους χαρακτήρες Κατακάνα της συμβολοσειράς σε χαρακτήρες Χιραγκάνα.
vbUnicode 64 Μετατρέπει τη συμβολοσειρά σε Unicode χρησιμοποιώντας την προεπιλεγμένη κωδικοσελίδα του συστήματος. (Δεν διατίθεται σε Macintosh.)
vbFromUnicode 128 Μετατρέπει τη συμβολοσειρά από Unicode στην προεπιλεγμένη κωδικοσελίδα του συστήματος. (Δεν διατίθεται σε Macintosh.)

*Ισχύει για τοπικές ρυθμίσεις Ανατολικής Ασίας.

**Ισχύει μόνο για την Ιαπωνία.

Σημείωση

Visual Basic for Applications (VBA) καθορίζει αυτές τις σταθερές. Μπορείτε να τις χρησιμοποιήσετε οπουδήποτε στον κώδικά σας αντί για τις πραγματικές τιμές. Μπορείτε να συνδυάσετε τις περισσότερες σταθερές. Για παράδειγμα, χρησιμοποιήστε το vbUpperCase + vbWide. Μην συνδυάζετε σταθερές που αποκλείονται αμοιβαία. Για παράδειγμα, μην χρησιμοποιήσετε vbUnicode + vbFromUnicodeτο . Τα vbWide, vbNarrow, vbKatakana, και vbHiragana οι σταθερές προκαλούν σφάλματα χρόνου εκτέλεσης όταν τις χρησιμοποιείτε σε τοπικές ρυθμίσεις όπου δεν ισχύουν.

Τα παρακάτω είναι έγκυρα διαχωριστικά λέξεων για το κατάλληλο περίβλημα: Null (Chr$(0)), οριζόντιος στηλοθέτης (Chr$(9)), αλλαγή γραμμής (Chr$(10)), κατακόρυφος στηλοθέτης (Chr$(11)), αλλαγή σελίδας (Chr$(12)), χαρακτήρας επαναφοράς (Chr$(13)) και κενό διάστημα (SBCS) ().Chr$(32) Για DBCS, η πραγματική τιμή για ένα διάστημα διαφέρει ανάλογα με τη χώρα ή την περιοχή.

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

Όταν μετατρέπετε έναν Byte πίνακα σε μορφή ANSI σε συμβολοσειρά, χρησιμοποιήστε τη StrConv συνάρτηση. Όταν μετατρέπετε το ίδιο είδος πίνακα σε μορφή Unicode, χρησιμοποιήστε μια δήλωση ανάθεσης.

Παραδείγματα ερωτήματος

Έκφραση Αποτελέσματα
SELECT StrConv(ProductDesc,1) AS Expr1 FROM ProductSales; Μετατρέπει τις τιμές από το ProductDesc πεδίο σε κεφαλαία και τις εμφανίζει στη Expr1 στήλη.
SELECT StrConv(ProductDesc,2) AS LowercaseID FROM ProductSales; Μετατρέπει τις τιμές από το ProductDesc πεδίο σε πεζά και τις εμφανίζει στη LowercaseID στήλη.

Παράδειγμα VBA

Σημείωση

Τα παρακάτω παραδείγματα δείχνουν πώς μπορείτε να χρησιμοποιήσετε αυτήν τη συνάρτηση σε μια λειτουργική μονάδα Visual Basic for Applications (VBA). Για περισσότερες πληροφορίες σχετικά με την εργασία με την VBA, επιλέξτε " Αναφορά προγραμματιστών " στην αναπτυσσόμενη λίστα δίπλα στην επιλογή "Αναζήτηση" και, στη συνέχεια, εισαγάγετε έναν ή περισσότερους όρους στο πλαίσιο αναζήτησης.

Αυτό το παράδειγμα χρησιμοποιεί τη StrConv συνάρτηση για τη μετατροπή μιας συμβολοσειράς Unicode σε συμβολοσειρά ANSI.

Dim i As Long
Dim x() As Byte
x = StrConv("ABCDEFG", vbFromUnicode) ' Convert string.
For i = 0 To UBound(x)
    Debug.Print x(i)
Next

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