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