Использование объекта TableDef. |
Объект TableDef описывает каждую физически хранящуюся в базе данных таблицу. Объект TableDef описывает поля в физической таблице, идентифицирует индексы таблицы и фиксирует свойства, имеющие отношение к этой таблице. n . RecordCount указывает число записей в таблице. Если в таблице записей нет, то его значение равно нулю. Для присоединенных таблиц значение этого свойства равно -1. n . Attributes указывает на характеристики таблицы. Вы можете установить его, когда строите свою таблицу, но после добавления TableDef к семейству TableDefs свойство может быть только прочитано. Dim dbsNorthwind As Database Dim fldLoop As Field Set dbsNorthwind = OpenDatabase("Northwind.mdb") With dbsNorthwind For Each fldLoop In .TableDefs(0).Fields Debug.Print " " & fldLoop.Name & " = " & fldLoop.Attributes Next fldLoop .Close End With n .CreateField служит для создания нового поля; новое поле содержит номер, характеризующий объект в семействе. После того как поле будет создано, метод Append семейства Fields добавляет его к TableDef. Dim dbsNorthwind As Database Dim tdfNew As TableDef Dim fldLoop As Field Set dbsNorthwind = OpenDatabase("Northwind.mdb") Set tdfNew = dbsNorthwind.CreateTableDef("NewTableDef") With tdfNew .Fields.Append .CreateField("TextField", dbText) .Fields.Append .CreateField("IntegerField", dbInteger) .Fields.Append .CreateField("DateField", dbDate) End With dbsNorthwind.TableDefs.Append tdfNew |