TypeName-Funktion

Gilt für
Access für Microsoft 365 Access 2021 Access 2019 Access 2016

Gibt eine Zeichenfolge zurück, die Informationen zu einer Variablen bereitstellt.

Syntax

TypeName(varname)

Das erforderliche varname-Argumentist ein Variant-Wert, der eine beliebige Variable mit Ausnahme einer Variablen eines benutzerdefinierten Typs enthält.

Hinweise

Bei der von TypeName zurückgegebene Zeichenfolge kann es sich um eines der folgenden Elemente handeln:

Zurückgegebene Zeichenfolge Variable
Objekttyp Ein Objekt vom Typ Objekttyp
Byte Bytewert
Integer Ganze Zahl
Long Lange ganze Zahl
Single Gleitkommawert einfacher Genauigkeit
Double Gleitkommawert doppelter Genauigkeit
Currency Währungswert
Decimal Dezimalwert
Date Datumswert
String Zeichenfolge
Boolesch Boolescher Wert
Error Ein Fehlerwert
Leer Nicht initialisiert
Null Keine gültigen Daten
Object Ein Objekt
Unknown Ein Objekt unbekannten Typs
Nothing Objektvariable, die auf kein Objekt verweist

    

Wenn varname ein Array ist, kann die zurückgegebene Zeichenfolge eine der möglichen zurückgegebenen Zeichenfolgen (oder Variant) mit angefügten leeren Klammern sein. Wenn varname beispielsweise ein Array von ganzen Zahlen ist, gibt TypeName "Integer()" zurück.

Beispiel

Hinweis

Die folgenden Beispiele zeigen die Verwendung dieser Funktion in einem VBA-Modul (Visual Basic for Applications). Wenn Sie weitere Informationen zum Arbeiten mit VBA wünschen, wählen Sie Entwicklerreferenz in der Dropdownliste neben Suchen aus, und geben Sie einen oder mehrere Begriffe in das Suchfeld ein.

In diesem Beispiel wird die TypeName-Funktion verwendet, um Informationen zu einer Variable zurückzugeben.

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()".