TypeName, functie

Van toepassing op
Access voor Microsoft 365 Access 2021 Access 2019 Access 2016

Retourneert een tekenreeks die informatie geeft over een variabele.

Syntaxis

TypeName(varname)

Het vereiste varname-argumentis een variant die elke variabele bevat, behalve een variabele van een door de gebruiker gedefinieerd type.

Opmerkingen

TypeName kan een van de volgende tekenreeksen retourneren:

Geretourneerde tekenreeks Variabele
Objecttype Een object van het type objecttype
Byte Bytewaarde
Integer Geheel getal
Long Lang geheel getal
Single Getal met drijvende komma met enkele precisie
Double Getal met drijvende komma met dubbele precisie
Currency Valutawaarde
Decimal Decimaalwaarde
Date Datumwaarde
String Tekenreeks
Booleaans Booleaanse waarde
Error Een foutwaarde
Empty Niet-geïnitialiseerd
Null Geen geldige gegevens
Object Een object
Unknown Een object waarvan het type onbekend is
Nothing Een objectvariabele die niet naar een object verwijst

    

Als varname een matrix is, kan de geretourneerde tekenreeks een van de mogelijke geretourneerde tekenreeksen (of Variant) zijn waaraan lege haakjes zijn toegevoegd. Als varname bijvoorbeeld een matrix met gehele getallen is, retourneert TypeName 'Integer()'.

Voorbeeld

Opmerking

In de volgende voorbeelden wordt het gebruik van deze functie in een VBA-module (Visual Basic for Applications) toegelicht. Meer informatie over het werken met VBA vindt u door in de vervolgkeuzelijst naast Zoeken de optie Referentie voor ontwikkelaars te selecteren en een of meer termen in het zoekvenster te typen.

In dit voorbeeld wordt de functie TypeName gebruikt om informatie over een variabele op te vragen.

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