В диалоговом окне Новый запрос выберите мастера Повторяющиеся записи.



Нажмите кнопку 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; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!