Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Запрос в режиме конструктора состоит из следующих основных частей, представленных на рисунке 1.3:
- список полей объектов БД, на основе которых создается запрос:
- бланк запроса:
Бланк запроса представляет собой таблицу, столбцы которой являются полями запроса, а строки – свойствами полей запроса. Рассмотрим свойства полей запроса:
- поле – в данной строке выводится название поля запроса;
- имя таблицы – в данной строке выводится имя таблицы, в которой находится соответствующее поле запроса;
- сортировка – в данной строке выбирается тип сортировки записей соответствующего поля запроса. Возможные варианты сортировки выбираются из списка:
- вывод на экран – данное свойство регулирует вывод на экран записей соответствующего поля: у – не выводить, √ - выводить;
- условие отбора…или – в данной строке устанавливаются условия отбора записей соответствующего поля в запросе.
4.2 Создание запроса с параметрами,
запрашивающего ввод условий отбора
при каждом запуске
Запрос с параметрами — это запрос, при выполнении отображающий в собственном диалоговом окне приглашение ввести данные, например, условие для возвращения записей или значение, которое требуется вставить в поле.
Пример 3. На основе запроса 2 создайте запрос с параметром по полю
№ магазина. Имя запроса «Запрос 3».
Для этого выполните следующие действия:
1) создайте новый запрос на выборку или откройте существующий запрос в режиме конструктора;
2) для каждого поля, которое предполагается использовать как параметр, введите в ячейку строки Условие отбора (рисунок 2.1) текст-приглашение, заключенный в квадратные скобки. Это приглашение будет выводиться при запуске запроса. Текст приглашения должен отличаться от имени поля, но может включать его;
3) для просмотра результатов нажмите кнопку Вид на ПИ;
Рисунок 2.1 – Создание параметрического запроса
4) в появившемся диалоговом окне (рисунок 2.2) введите значение параметра;
Рисунок 2.2 – Выполнение параметрического запроса
5) вернитесь в режим конструктора запроса, снова нажав кнопку Вид на ПИ;
6) закройте запрос, выполняя его сохранение.
Примечания 1:
– чтобы открыть существующий запрос, выделите его в окне БД и выберите команду Открыть;
– при сохранении существующего запроса с новым именем используется команда Файл – Сохранить как;
– для поля, которое выводит даты, можно ввести приглашения следующего вида: "Введите начальную дату:" и "Введите конечную дату:", чтобы задать границы диапазона значений. Для этого в ячейке Условие отбора соответствующего поля наберите:
Between [Введите начальную дату:] And [Введите конечную дату:];
– чтобы запросить у пользователя один или несколько символов для поиска записей, которые начинаются с этих символов или содержат их, создайте запрос с параметрами, использующий оператор Like и подстановочный знак “звездочка” (*).
Например,
– выражение Like [Введите первый символ для поиска: ] & * выполняет поиск слов, начинающихся с указанного символа;
– выражение Like * & [Введите любой символ для поиска: ] & * выполняет поиск слов, которые содержат указанный символ.
4.3 Изменение группы записей
с помощью запроса на обновление
Запрос на обновление записей вносит общие изменения в группу записей одной или нескольких таблиц.
Пример 4. Создать запрос, увеличивающий цены на товары, код которых больше “3” в 4 раза. Имя запроса «Запрос 4».
Для этого выполните следующие действия:
1) создайте запрос на выборку в режиме конструктора, выбрав поля, включающие записи, которые необходимо обновить, и поля, которые должны быть использованы в условиях отбора. В данном примере (рисунок 3.1) поле «Цена» – обновляемое поле, поле «Код товара» используется для задания условия обновления записей;
2) нажмите на стрелку рядом с кнопкой Тип запроса на панели инструментов и выберите команду Обновление;
3) для полей, которые необходимо обновить, введите в ячейку Обновление выражение или значение, которое должно быть использовано для изменения полей. Ввод выражения осуществить при помощи построителя выражений (см. разд. 6);
4) введите условия отбора для полей, которые используются специально в качестве ограничений на обновление записей (см.разд. 5);
Рисунок 3.1 – Создание запроса на обновление
5) чтобы просмотреть список записей, которые будут обновлены, нажмите кнопку Вид на ПИ. Выводимый список не будет содержать новых значений. Для возврата в режим конструктора запроса снова нажмите кнопку Вид на ПИ;
6) нажмите кнопку Запуск на ПИ, чтобы выполнить запрос;
7) закройте запрос, выполняя его сохранение.
Примечания 2:
– наличие полей, использующихся специально для задания условий отбора, необязательно;
– если обновляются связанные поля из нескольких таблиц, то в бланк запроса достаточно перенести ключевое поле из основной таблицы;
– для обновляемого поля можно (но необязательно) ввести условие отбора записей.
Дата публикования: 2015-02-20; Прочитано: 769 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!