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