QueryDef

Объект QueryDef является постоянным объектом, который используется для хранения операторов запроса в файле БД. К методам относятся CreateProperty (создать свойство), OpenRecordSet (открытие набора данных, порождаемого запросом), Execute (выполнить запрос). Для запросов можно создавать параметры (семейство Parameters).

TableDef

Для ссылки на таблицы внутри объекта Database, то есть на локальные таблицы, хранимые в mdb-файле, либо на связанные таблицы во внешних базах данных используются объекты TableDef. Объект TableDef используется для изменения структуры таблиц в базе данных, а не для чтения или изменения данных внутри таблиц. Для чтения и изменения данных используется объект RecordSet. С помощью объекта TableDef можно создавать объекты Field и Index, обновлять связи с таблицами из внешних баз данных, устанавливать ограничения на значения для добавляемых в таблицу полей, определять количество записей в таблице.

TableDef содержит семейства Fields и Indexes, а также методы CreateField (создать поле), CreateIndex (создать индекс), CreateProperty (создать свойство), OpenRecordset (открыть набор данных).

Field

Для обращения к полям объектов TableDef, QueryDef, Index, Relation и Recordset используется объект Field. В объектах TableDef, Index и Relation объект Field применяется для установки или изменения структуры таблиц, а также для установки индексов и зависимостей. В объекте RecordSet объект Field используется для выборки и обновления отдельных полей записи в наборе данных.

Index

Объект Index используется для указания порядка записей в объектах TableDef и того, могут ли вводиться повторяющиеся записи. DAO использует Index при соединении таблиц в момент создания объектов RecordSet из нескольких таблиц. Следует отметить, что Index влияет на сортировку записей только в объектах RecordSet табличного типа. При этом он не влияет на реальное упорядочение записей в объекте TableDef. Записи в объекте TableDef упорядочиваются в соответствии с последовательностью их добавления в объект.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: