F. Создание параметрического запроса

E. Создание запроса на обновление полей

Запрос на обновление используют в том случае, если необ­ходимо обновить значения полей: на новые. Например, при по­вышении ставок сотрудников старые значения поля СТАВКА в базе данных должны быть заменены на новые.

Создание запроса выполняется в окне Конструктора запро­сов следующим образом:

1. Откройте окно Конструктора запросов и добавьте в него таблицу, в которой требуется изменить данные.

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

3. Выберите пункт меню Конструктор, вкладка Тип запроса и команду Обновить. В бланке запроса появится строка Обновление

4. В строке Обновление для каждого поля, значения кото­рого требуется изменить, запишите выражение, обеспечивающее замену прежних, значений на новые. Например, при повышении ставок на 10% выражение будет выглядеть так: [СТАВКА]* 1,1.

5. В строку Условие отбора введите критерии, которые обеспечат изменение значений поля не вс всех записях, а в отобранной группе записей. Например, если ставки повышены со­трудникам, поступившим на работу до 1990 года, в качестве условия отбора следует записать выражение < 1990, где 1990 – это год поступления на работу.

6. Просмотрите запрос. При просмотре на экран выводятся те записи, в которые требуется внести изменения, но сами изменения не показаны.

7. Вернитесь в режим Конструктора и выполните запрос, нажав кнопку Выполнить на панели инструментов.

8. Закройте окно Конструктора, выполнив все действия по сохранению запроса в режиме диалога,

9. Просмотрите таблицу, в которой выполнялись изменения. На рис. 10 приведен запрос: на обновление полей в режиме Конструктора.

Параметрический запрос позволяет задавать разные условия отбора записей непосредственно при вызове запроса. Это ис­ключает необходимость открытия запроса в режиме Конструк­тора для внесения изменений в строку Условия отбора.

· Создайте запрос на выборку в режиме Конструктора.

· Введите в строку Условие отбора в ячейку для данного поля условие в виде текста приглашения. Текст заключается в квадратные скобки. Например, [Введите фамилию сотрудника].

· Нажмите кнопку ОК для возврата в окно Конструктора.

· Запустите запрос командой Запрос/Запуск или нажмите кнопку Запуск на панели инструментов. На экране появится окошко Введите значение параметра с текстом приглашения (в нашем примере этим текстом будет фраза «Введите фамилию со­трудника»).

· Введите значение параметра (фамилию сотрудника, для ко­торого нужно выполнить запрос) и нажмите кнопку ОК.

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

Если параметр будет введен правильно, на экран выводится запрос с записями, отобранными по параметру.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: