Общие сведения о командах формирования данных
Формирование данных определяет столбцы формированного набора записей, связи между сущностями, представленными столбцами, и способ заполнения набора записей данными.
Набор записей в форме может состоять из следующих типов столбцов.
Тип столбца | Описание |
---|---|
. | Поля из набора записей , возвращаемые командой запроса поставщику данных, таблице или набору записей, сформированным ранее. |
Глава | Ссылка на другой набор записей, называемый главой. Столбцы главы позволяют определить связь "родитель-потомок ", где родительским является набор записей , содержащий столбец главы, а дочерним элементом является набор записей , представленный главой. |
статистическое выражение | Значение столбца извлекается путем выполнения агрегатной функции для всех строк или столбцов всех строк дочернего набора записей. (См. агрегатные функции в следующем разделе, Агрегатные функции, функция CALC и ключевое слово NEW.) |
вычисляемое выражение | Значение столбца извлекается путем вычисления Visual Basic для приложений выражения для столбцов в той же строке набора записей. Выражение является аргументом функции CALC. (См. вычисляемое выражение в разделе Агрегатные функции, функция CALC и ключевое слово NEW и в Visual Basic для приложений Функции.) |
new | Пустые, сфабриковатые поля, которые можно заполнить данными позже. Столбец определяется с помощью ключевое слово NEW. (См. раздел NEW ключевое слово в следующем разделе: Агрегатные функции, функция CALC и ключевое слово NEW.) |
Команда shape может содержать предложение, указывающее команду запроса к базовому поставщику данных, который возвращает объект Recordset . Синтаксис запроса зависит от требований базового поставщика данных. Обычно это SQL, хотя для ADO не требуется использовать какой-либо конкретный язык запросов.
Команды фигуры могут выдаваться объектами Recordset или путем задания свойства CommandText объекта Command и последующего вызова метода Execute .
Для связи двух таблиц можно использовать предложение SQL JOIN. однако иерархический набор записей может более эффективно представлять информацию. Каждая строка набора записей, созданного с помощью JOIN, повторяет излишнюю информацию из одной из таблиц. Иерархический набор записей содержит только один родительский набор записей для каждого из нескольких дочерних объектов Recordset .
Команды фигур могут быть вложенными. То есть родительская илидочерняя команда сама по себе может быть другой командой фигуры.
Поставщик фигур всегда возвращает клиентский курсор, даже если пользователь указывает расположение курсора adUseServer.
Доступ к компонентам набора записей формированного набора записей можно получить программным способом или с помощью соответствующего визуального элемента управления.
Корпорация Майкрософт предоставляет визуальное средство, которое создает команды фигур (см. Designer среды данных в документации по Visual Basic 6), а другое средство отображает иерархические курсоры (см. раздел Использование элемента управления Microsoft Hierarchical Flexgrid в документации по Visual Basic 6).
Сведения о навигации по иерархическим наборам записей см. в разделе Доступ к строкам в иерархическом наборе записей.
Подробные сведения о синтаксически правильных командах фигур см. в разделе Грамматика форм.
Этот раздел содержит следующие подразделы.