Συνάρτηση TypeName

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

Επιστρέφει μια συμβολοσειρά που παρέχει πληροφορίες για μια μεταβλητή.

Σύνταξη

TypeName(varname)

Το απαιτούμενο όρισμα varnameείναι μια μεταβλητή που περιέχει οποιαδήποτε μεταβλητή εκτός από μια μεταβλητή ενός καθορισμένου από το χρήστη τύπο.

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

Η συμβολοσειρά που επιστρέφεται από την ιδιότητα TypeName μπορεί να είναι οποιοδήποτε από τα εξής:

Η συμβολοσειρά που επιστρέφεται Μεταβλητή
Τύπος αντικειμένου Αντικείμενο του οποίου ο τύπος είναι τύπος_αντικειμένου
Byte Τιμή byte
Ακέραιος Ακέραιος
Μακρύς Ακέραιος μεγάλου μήκους
Single Αριθμός κινητής υποδιαστολής μονής ακρίβειας
Double Αριθμός κινητής υποδιαστολής διπλής ακρίβειας
Νομισματική μονάδα Νομισματική αξία
Δεκαδικός Δεκαδική τιμή
Ημερομηνία Τιμή ημερομηνίας
String Συμβολοσειρά
δυαδική τιμή Δυαδική τιμή
Σφάλμα Μια τιμή σφάλματος
Κενό Η προετοιμασία καταργήθηκε
Null Δεν υπάρχουν έγκυρα δεδομένα
Αντικείμενο Ένα αντικείμενο
Άγνωστο Αντικείμενο του οποίου ο τύπος είναι άγνωστος
Τίποτα Μεταβλητή αντικειμένου που δεν αναφέρεται σε αντικείμενο

    

Εάν το varname είναι πίνακας, η συμβολοσειρά που επιστρέφεται μπορεί να είναι οποιαδήποτε από τις πιθανές επιστρεφόμενες συμβολοσειρές (ή Μεταβλητή) με προσαρτημένες κενές παρενθέσεις. Για παράδειγμα, εάν το varname είναι ένας πίνακας ακέραιων αριθμών, το TypeName επιστρέφει "Integer()".

Παράδειγμα

Σημείωση

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

Αυτό το παράδειγμα χρησιμοποιεί τη συνάρτηση TypeName για να επιστρέψει πληροφορίες σχετικά με μια μεταβλητή.

Dim NullVar, MyType, StrVar As String
Dim IntVar As Integer, CurVar As Currency
Dim ArrayVar (1 To 5) As Integer
NullVar = Null    ' Assign Null value.
MyType = TypeName(StrVar)     ' Returns "String".
MyType = TypeName(IntVar)     ' Returns "Integer".
MyType = TypeName(CurVar)     ' Returns "Currency".
MyType = TypeName(NullVar)    ' Returns "Null".
MyType = TypeName(ArrayVar)   ' Returns "Integer()".