Μετάβαση στο κύριο περιεχόμενο
Υποστήριξη
Είσοδος με Microsoft
Είσοδος ή δημιουργία λογαριασμού.
Γεια σας,
Επιλέξτε διαφορετικό λογαριασμό.
Έχετε πολλούς λογαριασμούς
Επιλέξτε τον λογαριασμό με τον οποίο θέλετε να εισέλθετε.

Επιστρέφει μια Μεταβλητή (Συμβολοσειρά) η οποία έχει μετατραπεί με τον τρόπο που έχει καθοριστεί.

Σύνταξη

StrConv ( συμβολοσειρά; μετατροπή [, LCID ] )

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

Όρισμα

Περιγραφή

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

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

μετατροπή

Υποχρεωτικό. Ακέραιος. Το άθροισμα των τιμών που καθορίζει τον τύπο της μετατροπής που θα εκτελεστεί.

LCID

Προαιρετικό. Το Αναγνωριστικό τοπικών ρυθμίσεων, εάν είναι διαφορετικό από το αναγνωριστικό τοπικών ρυθμίσεων του συστήματος. (Το αναγνωριστικό τοπικών ρυθμίσεων του συστήματος είναι η προεπιλογή).

Ρυθμίσεις

Οι ρυθμίσειςόρισμαμετατροπής είναι οι εξής:

Σταθερά

Τιμή

Περιγραφή

vbUpperCase

1

Μετατρέπει τη συμβολοσειρά σε κεφαλαία γράμματα.

vbLowerCase

2

Μετατρέπει τη συμβολοσειρά σε πεζούς χαρακτήρες.

vbProperCase

3

Μετατρέπει το πρώτο γράμμα κάθε λέξης της συμβολοσειράς σε κεφαλαία.

vbWide *

4*

Μετατρέπει στενούς χαρακτήρες (ενός byte) συμβολοσειράς σε μεγάλους χαρακτήρες (δύο byte).

vbNarrow *

8*

Μετατρέπει ευρείς χαρακτήρες (δύο byte) συμβολοσειράς σε στενούς χαρακτήρες (ενός byte).

vbKatakana **

16**

Μετατρέπει χαρακτήρες Χιραγκάνα σε χαρακτήρες Κατακάνα.

vb Χιραγκάνα **

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, χρησιμοποιήστε μια πρόταση ανάθεσης εργασίας.

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

Expression

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

SELECT strConv(ProductDesc;1) AS Παράσταση1 FROM Πωλήσεις Προϊόντων;

Μετατρέπει τις τιμές από το πεδίο "ProductDesc" σε κεφαλαία και εμφανίζεται στη στήλη Παράστ1

SELECT strConv(ProductDesc;2) AS πεζά γράμματα FROM Πωλήσεις Προϊόντων;

Μετατρέπει τις τιμές από το πεδίο "ProductDesc" σε πεζά και εμφανίζεται στη στήλη Πεζά γράμματα. Μετατρέπει το πρώτο γράμμα κάθε λέξης από "ProductDesc" σε κεφαλαία και εμφανίζεται στη στήλη PropercaseID. Όλοι οι άλλοι χαρακτήρες παραμένουν πεζοί.

Παράδειγμα 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

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

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

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

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

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

Σας βοήθησαν αυτές οι πληροφορίες;

Πόσο ικανοποιημένοι είστε με τη γλωσσική ποιότητα;
Τι επηρέασε την εμπειρία σας;
Πατώντας "Υποβολή" τα σχόλια σας θα χρησιμοποιηθούν για τη βελτίωση των προϊόντων και των υπηρεσιών της Microsoft. Ο διαχειριστής IT θα έχει τη δυνατότητα να συλλέξει αυτά τα δεδομένα. Δήλωση προστασίας προσωπικών δεδομένων.

Σας ευχαριστούμε για τα σχόλιά σας!

×