Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
lab_3.doc
Скачиваний:
36
Добавлен:
02.05.2019
Размер:
108.54 Кб
Скачать

Разработка или изменение запроса

Перечисленные ниже действия предназначены для завершения разработки только что созданного запроса или изменения уже существующего запроса в режиме конструктора. Эти же действия используются для внесения изменений в инструкции SQL, которые являются источником записей для формы или отчета. Изменения, внесенные в режиме конструктора, отражаются в инструкциях SQL.

При создании или изменении запроса в многопользовательской среде следует учитывать некоторые особые правила.

Добавление в запрос таблицы или запроса.

1. Откройте запрос в режиме конструктора.

2. Нажмите кнопку «Добавить таблицу» на панели инструментов.

3. В диалоговом окне Добавление таблицы выберите вкладку, содержащую нужные объекты. Если нужная таблица находится в другой базе данных или другом приложении, сначала свяжите эту таблицу с активной базой данных.

4. Выберите имя объекта, добавляемого в запрос. Для одновременного выбора нескольких произвольных объектов выбирайте объекты при нажатой клавише CTRL. Для выбора группы соседних объектов выберите имя первого и последнего объекта группы при нажатой клавише SHIFT.

5. Нажмите кнопку «Добавить», а затем кнопку «Закрыть».

Примечания

  • Допускается также добавление в запрос таблицы или запроса путем переноса имени таблицы или запроса с помощью мыши из окна базы данных в верхнюю половину окна запроса в режиме конструктора.

  • Если запрос содержит несколько таблиц или запросов, необходимо их объединить.

Удаление таблицы или запроса из запроса.

1. Откройте запрос в режиме конструктора.

2. В верхней части окна запроса выделите удаляемую таблицу или запрос, выбрав любое место в их списке полей, и нажмите клавишу DEL.

Поля, добавленные в бланк путем переноса с помощью мыши из списка полей, также будут удалены из запроса. Однако таблица или запрос из базы данных не удаляются.

Объединение нескольких таблиц и запросов в запросе.

В режиме конструктора запроса переместите с помощью мыши поле из списка полей одной таблицы или запроса в соответствующее поле (поле, имеющее одинаковый или совместимый тип данных, содержащее похожие данные) из списка полей другой таблицы или запроса.

При использовании этого типа объединения из обеих таблиц или запросов выбираются записи, только если значения объединенных полей равны.

Примечания.

  • Числовые поля могут быть объединены, только если свойство Размер поля (FieldSize) имеет значения Байт (Byte), Целое (Integer) или Длинное целое (Long Integer).

  • Тип объединения можно изменить таким образом, что из таблицы или запроса будут выбраны все записи, не зависимо от того, содержит ли вторая таблица или запрос соответствующие им записи.

Добавление полей в бланк запроса или расширенного фильтра.

В запрос следует добавлять только те поля, данные из которых выводятся на просмотр, обновляются или используются для задания условий отбора, группировки и сортировки. В расширенный фильтр следует добавлять поля, используемые при сортировке или задании условий отбора. После применения фильтра на экран автоматически выводятся все поля, содержащие отобранные данные.

1. Откройте запрос в режиме конструктора или откройте форму или объект в режиме таблицы, а затем откройте окно расширенного фильтра.

2. При работе с запросами в режиме конструктора проверьте, что список полей таблицы, содержащей добавляемые поля, открыт в верхней части окна. Если требуемый список полей не выводится на экран, добавьте таблицу или запрос.

В окне расширенного фильтра список полей базовой таблицы или запроса выводится автоматически. В это окно нельзя добавить другие таблицы или запросы.

3. Выберите из списка полей одно или несколько полей и перенесите их с помощью мыши в столбцы бланка.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]