Поделиться через


Коллекция Fields (ADO)

Область применения: Access 2013, Office 2013

Содержит все объекты Fieldобъекта Recordset или Record .

Замечания

Объект Recordset содержит коллекцию Fields , состоящую из объектов Field . Каждый объект Field соответствует столбцу в наборе записей. Вы можете заполнить коллекцию Fields перед открытием набора записей , вызвав метод Refresh в коллекции.

Примечание.

Более подробное описание использования объектов Field см. в разделе Объект Field.

Коллекция Fields содержит метод Append , который предварительно создает и добавляет объект Field в коллекцию, а также метод Update , который завершает любые добавления или удаления.

Объект Record содержит два специальных поля, которые можно индексировать с помощью констант FieldEnum . Одна константа обращается к полю, содержая поток по умолчанию для записи, а другая — к полю с абсолютной строкой URL-адреса для записи.

Некоторые поставщики (например, поставщик Microsoft OLE DB для публикации в Интернете) могут заполнять коллекцию Fields подмножеством доступных полей для записи или набора записей. Другие поля не будут добавляться в коллекцию до тех пор, пока на них не будет указана ссылка по имени или индексирована кодом.

Если попытаться сослаться на несуществующее поле по имени, в коллекцию Fields будет добавлен новый объект Field с состояниемadFieldPendingInsert. При вызове Update ADO создаст новое поле в источнике данных, если это разрешено поставщиком.