Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Структура бланка запроса



Запрос в режиме конструктора состоит из следующих основных частей, представленных на рисунке 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 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...