Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Область применения: Access 2013, Office 2013
Формирование данных позволяет запрашивать источник данных и возвращать набор записей , представляющий связь "родители-потомки" между двумя или более логическими сущностями (иерархией).
Классический пример иерархической связи — клиенты и заказы. Для каждого клиента в базе данных может быть ноль или больше заказов. Обычный SQL предоставляет средства получения данных с помощью синтаксиса JOIN, но это может быть неэффективным и громоздким, так как избыточные родительские данные повторяются в каждой записи, возвращаемой для заданного отношения "родители-потомки". Формирование данных может связать одну родительскую запись в родительском наборе записей с несколькими дочерними записями в дочернем наборе записей, избегая избыточности СОЕДИНЕНИЯ. Большинство людей считают модель программирования с несколькими наборами записей более естественной и более удобной для работы, чем с моделью JOIN с одним набором записей .
Синтаксис формирования данных также предоставляет другие возможности. Разработчики могут создавать новые объекты Recordset без базового источника данных, используя ключевое слово NEW для описания полей родительского и дочернего наборов записей. Новый объект Recordset может заполняться данными и постоянно храниться. Разработчики также могут выполнять различные вычисления или агрегаты (например, СУММ, AVG и MAX) для дочерних полей. При формировании данных можно также создать родительский набор записей из дочернего набора записей , группируя записи в дочернем элементе и размещая по одной строке в родительском элементе для каждой группы в дочернем элементе.
Дополнительные сведения о формировании данных см. в следующих разделах:
- Необходимые поставщики для формирования данных
- Предложение Compute команды Shape
- Создание иерархических наборов записей
- Доступ к строкам в иерархическом наборе записей
- Формальная грамматика фигур
- Visual Basic for Applications functions
- Предложение "Добавление фигуры" (ADO)
- Формирование данных (ADO)
- Команды фигуры в целом (ADO)