Ms access 如何在visual basic 2017中获取访问字段属性

Ms access 如何在visual basic 2017中获取访问字段属性,ms-access,Ms Access,对于我的程序,我想使用accdb数据库,它是用Access 2016创建的。现在我想设置文本框等,使其具有与数据字段相同的长度和属性(短文本、长文本、数字等) 有没有办法在visual basic 2017中获取此类信息?表名和行名都是已知的 我已经在网上搜索过了,但是找不到任何关于这个的信息。我唯一看到的是模式信息,但我并不完全理解 谢谢, Hans查询字段对象的名称,例如: CurrentDb.TableDefs(“YourTable”).Fields(“YourField”).Type

对于我的程序,我想使用accdb数据库,它是用Access 2016创建的。现在我想设置文本框等,使其具有与数据字段相同的长度和属性(短文本、长文本、数字等)

有没有办法在visual basic 2017中获取此类信息?表名和行名都是已知的

我已经在网上搜索过了,但是找不到任何关于这个的信息。我唯一看到的是模式信息,但我并不完全理解

谢谢, Hans

查询字段对象的名称,例如:

CurrentDb.TableDefs(“YourTable”).Fields(“YourField”).Type
这将返回以下枚举之一:

+-------------------+--------------------------+
|常数描述|
+-------------------+--------------------------+
|16 | dbBigInt |大整数|
|9 | dbBinary | Binary|
|1 | dbBoolean | Boolean|
|2 | dbByte | Byte|
|18 | dbChar | Char|
|5 | dbCurrency | Currency|
|8 | dbDate |日期/时间|
|20 |十进制|十进制|
|7 | dbDouble | Double|
|21 | dbFloat | Float|
|15 | dbGUID | GUID|
|3 | dbInteger | Integer|
|4 | dbLong | Long|
|11 | dbLongBinary |长二进制(OLE对象)|
|12 | dbMemo |备忘录|
|19 | dbNumeric | Numeric|
|6 |单|单|
|10 | dbText | Text|
|22 | dbTime | Time|
|23 | dbTimeStamp |时间戳|
|17 | dbVarBinary | VarBinary|
+----+--------------+--------------------------+

你好,李,很抱歉,这似乎是一个VBA命令。我是否可以在Visual Basic 2017中使用此功能?如果可以,您能否告诉我如何使用?