Как найти ширину поля таблицы в Access VBA - PullRequest
0 голосов
/ 06 марта 2019

В Access DAO.TablDef есть функция CreateField(Name,Type,Size) Я ищу размер существующего поля таблицы. У меня есть столбец таблицы типа db_text и имеет размер 6. enter image description here DAO recordset имеет класс fields. Я могу найти тип поля с ним, но не размер поля еще. Я пробовал 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

1 Ответ

1 голос
/ 06 марта 2019

Свойство Size содержит размер поля:

debug.print dars.Fields("FieldName").Properties!Size
...