|
|||||||
Шаг 159 - Метод CreateField
Время создания: 16.03.2019 23:43
Текстовые метки: VBA_Access, Field
Раздел: Разные закладки - VBA - Access
Запись: xintrea/mytetra_db_adgaver_new/master/base/1483961848dml5qbm0ji/text.html на raw.githubusercontent.com
|
|||||||
|
|||||||
Шаг 159 - Метод CreateField <div style="position:absolute;left:-10000px;">< img src="//top-fwz1.mail.ru/counter?id=23099;js=na" style="border:0;" height="1" width="1" alt="top@Mail.ru"/>< /div> Описание Set поле = объект.CreateField (имя, тип, размер)
Параметры Замечания Пример Sub CreateFieldX()
Dim dbsNorthwind As Database
Dim tdfNew As TableDef
Dim fldLoop As Field
Dim prpLoop As Property
Set dbsNorthwind = OpenDatabase("Борей.mdb")
Set tdfNew = dbsNorthwind.CreateTableDef("NewTableDef")
' Создает и добавляет новый объект Field ' в новый объект TableDef.
With tdfNew
' Метод CreateField задает стандартный размер для нового ' объекта Field, если размер не указан.
.Fields.Append .CreateField("ТекстовоеПоле", dbText)
.Fields.Append .CreateField("ЦелоеПоле", dbInteger)
.Fields.Append .CreateField("ПолеДаты", dbDate)
End With
dbsNorthwind.TableDefs.Append tdfNew
Debug.Print "Свойства новых полей в " & tdfNew.Name
' Отображает семейство Fields, чтобы показать свойства ' новых объектов Field.
For Each fldLoop In tdfNew.Fields
Debug.Print " " & fldLoop.Name
For Each prpLoop In fldLoop.Properties
' Свойства, недопустимые в контексте семейства ' TableDefs вызовут ошибку при попытке
' прочитать их значения.
On Error Resume Next
Debug.Print " " & prpLoop.Name & " - " & IIf(prpLoop = "", "[empty]", prpLoop)
On Error GoTo 0
Next prpLoop
Next fldLoop
' Удаляет объект TableDef, созданный только для демонстрации. dbsNorthwind.TableDefs.Delete tdfNew.Name
dbsNorthwind.Close
End Sub
Предыдущий Шаг | Следующий Шаг | Оглавление |
|||||||
Так же в этом разделе:
|
|||||||
|
|||||||
|