TypeName 函数
应用对象
Microsoft 365 专属 Access Access 2021 Access 2019 Access 2016
返回一个 String 类型的值,该字符串提供有关变量的信息。
语法
TypeName (varname)
所需的 varname参数是一个 Variant 变量,其中包含除用户定义的类型的变量以外的任何变量。
备注
TypeName 返回的字符串可以是以下任一项:
| 返回的字符串 | 变量 |
|---|---|
| 对象类型 | 类型为 objecttype 的对象 |
| 字节 | 字节值 |
| 整型 | 整型 |
| 长 | 长整数 |
| Single | 单精度浮点数 |
| Double | 双精度浮点数 |
| 货币 | 货币值 |
| Decimal | 十进制值 |
| 日期 | 日期值 |
| String | String |
| 布尔 | 布尔值 |
| 错误 | 错误值 |
| 空 | 初始 化 |
| Null | 无有效数据 |
| 对象 | 对象 |
| 未知 | 类型为未知的对象 |
| 什么 | 不引用对象的对象变量 |
如果 varname 是数组,则返回的字符串可以是任何可能返回的字符串之一, (或 Variant) 追加空括号。 例如,如果 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()".