如何在 Access VBA 中查找 table 的字段宽度
How to find field width of a table in Access VBA
在 Access DAO.TablDef
中有一个函数 CreateField(Name,Type,Size)
我正在查找现有 table 字段的大小。我有一个类型为 db_text
的 table 列,大小为 6。
DAO recordset
有一个 fields
class。我可以用它找到字段类型,但还不能找到字段大小。我尝试了 DefinedSize、NumericScale 和 ActualSize。任何人都知道如何找到字段大小?谢谢
Dim dars As Dao.Recordset
Set dars = CurrentDb.OpenRecordset("TableName")
debug.print dars.Fields("FieldName").Type
debug.print dars.Fields("FieldName").DefinedSize
debug.print dars.Fields("FieldName").NumericScale
debug.print dars.Fields("FieldName").ActualSize
dars.Close
Set dars = Nothing
Size
属性包含字段大小:
debug.print dars.Fields("FieldName").Properties!Size
在 Access DAO.TablDef
中有一个函数 CreateField(Name,Type,Size)
我正在查找现有 table 字段的大小。我有一个类型为 db_text
的 table 列,大小为 6。
DAO recordset
有一个 fields
class。我可以用它找到字段类型,但还不能找到字段大小。我尝试了 DefinedSize、NumericScale 和 ActualSize。任何人都知道如何找到字段大小?谢谢
Dim dars As Dao.Recordset
Set dars = CurrentDb.OpenRecordset("TableName")
debug.print dars.Fields("FieldName").Type
debug.print dars.Fields("FieldName").DefinedSize
debug.print dars.Fields("FieldName").NumericScale
debug.print dars.Fields("FieldName").ActualSize
dars.Close
Set dars = Nothing
Size
属性包含字段大小:
debug.print dars.Fields("FieldName").Properties!Size