- •Работа с запросами. Создание запроса.
- •Создание простого запроса на выборку с помощью мастера
- •1 В окне базы данных перейдите к вкладке Запросы и нажмите кнопку Создать.
- •Разработка или изменение запроса
- •Добавление в запрос таблицы или запроса.
- •Примечания
- •Удаление таблицы или запроса из запроса.
- •Объединение нескольких таблиц и запросов в запросе.
- •Добавление полей в бланк запроса или расширенного фильтра.
- •Удаление поля из бланка запроса или расширенного фильтра.
- •Перемещение поля в бланке запроса или расширенного фильтра.
- •Вставка поля между другими полями в бланке запроса или расширенного фильтра.
- •Изменение имени поля в запросе.
- •Вставка или удаление строки условий отбора из бланка запроса или расширенного фильтра.
- •Ввод условий отбора в запрос или расширенный фильтр для восстановления определенных записей.
- •Сортировка записей с помощью бланка запроса или расширенного фильтра.
- •Отображение или скрытие поля в результатах запроса.
- •Выполнение вычислений в запросе.
- •Вычисления в запросе.
- •Статистические функции в строке «Групповая операция» бланка запроса и их использование.
- •Задание значений свойств запроса, полей запроса или списков полей.
- •Использование символа «звездочка» (*) для возвращения непустых значений.
- •Отображение в запросе максимальных или минимальных значений.
- •Способы объединения данных из нескольких таблиц или запросов в запросе.
- •Использование условия отбора в запросах или фильтрах для восстановления определенных записей.
- •Контрольные вопросы.
Разработка или изменение запроса
Перечисленные ниже действия предназначены для завершения разработки только что созданного запроса или изменения уже существующего запроса в режиме конструктора. Эти же действия используются для внесения изменений в инструкции SQL, которые являются источником записей для формы или отчета. Изменения, внесенные в режиме конструктора, отражаются в инструкциях SQL.
При создании или изменении запроса в многопользовательской среде следует учитывать некоторые особые правила.
Добавление в запрос таблицы или запроса.
1. Откройте запрос в режиме конструктора.
2. Нажмите кнопку «Добавить таблицу» на панели инструментов.
3. В диалоговом окне Добавление таблицы выберите вкладку, содержащую нужные объекты. Если нужная таблица находится в другой базе данных или другом приложении, сначала свяжите эту таблицу с активной базой данных.
4. Выберите имя объекта, добавляемого в запрос. Для одновременного выбора нескольких произвольных объектов выбирайте объекты при нажатой клавише CTRL. Для выбора группы соседних объектов выберите имя первого и последнего объекта группы при нажатой клавише SHIFT.
5. Нажмите кнопку «Добавить», а затем кнопку «Закрыть».
Примечания
Допускается также добавление в запрос таблицы или запроса путем переноса имени таблицы или запроса с помощью мыши из окна базы данных в верхнюю половину окна запроса в режиме конструктора.
Если запрос содержит несколько таблиц или запросов, необходимо их объединить.
Удаление таблицы или запроса из запроса.
1. Откройте запрос в режиме конструктора.
2. В верхней части окна запроса выделите удаляемую таблицу или запрос, выбрав любое место в их списке полей, и нажмите клавишу DEL.
Поля, добавленные в бланк путем переноса с помощью мыши из списка полей, также будут удалены из запроса. Однако таблица или запрос из базы данных не удаляются.
Объединение нескольких таблиц и запросов в запросе.
В режиме конструктора запроса переместите с помощью мыши поле из списка полей одной таблицы или запроса в соответствующее поле (поле, имеющее одинаковый или совместимый тип данных, содержащее похожие данные) из списка полей другой таблицы или запроса.
При использовании этого типа объединения из обеих таблиц или запросов выбираются записи, только если значения объединенных полей равны.
Примечания.
Числовые поля могут быть объединены, только если свойство Размер поля (FieldSize) имеет значения Байт (Byte), Целое (Integer) или Длинное целое (Long Integer).
Тип объединения можно изменить таким образом, что из таблицы или запроса будут выбраны все записи, не зависимо от того, содержит ли вторая таблица или запрос соответствующие им записи.
Добавление полей в бланк запроса или расширенного фильтра.
В запрос следует добавлять только те поля, данные из которых выводятся на просмотр, обновляются или используются для задания условий отбора, группировки и сортировки. В расширенный фильтр следует добавлять поля, используемые при сортировке или задании условий отбора. После применения фильтра на экран автоматически выводятся все поля, содержащие отобранные данные.
1. Откройте запрос в режиме конструктора или откройте форму или объект в режиме таблицы, а затем откройте окно расширенного фильтра.
2. При работе с запросами в режиме конструктора проверьте, что список полей таблицы, содержащей добавляемые поля, открыт в верхней части окна. Если требуемый список полей не выводится на экран, добавьте таблицу или запрос.
В окне расширенного фильтра список полей базовой таблицы или запроса выводится автоматически. В это окно нельзя добавить другие таблицы или запросы.
3. Выберите из списка полей одно или несколько полей и перенесите их с помощью мыши в столбцы бланка.