Добавление параметра к запросу
Изменение предыдущего примера позволит сделать условие отбора параметром (parameter)
запроса и вводить его в диалоговом окне при запуске запроса.
Чтобы создать запрос с параметрами:
1. Закройте таблицу "Список рассылки" и удалите ее из базы данных (или задайте другое имя таблицы, которую должен создать запрос, в диалоговом окне "Создание таблицы" в режиме конструктора запроса) и раскройте вкладку "Запросы" в окне базы данных.
Рис. 22. Таблица, созданная при помощи запроса
2. Выделите ранее созданный запрос "Список рассылки по США" и нажмите кнопку "Конструктор".
3. В поле "Штат:Область" в первую строку условия отбора введите приглашение пользователю (рис.23). Квадратные скобки, в которые заключено приглашение, означает, что данное выражение будет заменено условием отбора, которое будет введено при запуске запроса.
Рис..23. Использование условия отбора в качестве параметра запроса
4. Сохраните и закройте запрос, выделите его в окне базы данных и выберите команду "Правка, Переименовать".
5. Дайте запросу имя "Список рассылки по штатам США" и нажмите клавишу <Enter>.
6. Еще раз выберите этот запрос в окне базы данных и нажмите кнопку "Открыть" или дважды щелкните мышью по значку запроса. Появится предупреждающее сообщение об изменении данных таблицы (рис. 24). Нажмите кнопку "Да".
Рис.24. Предупреждающее сообщение
7. Появится диалоговое окно "Введите значение параметра" (Enter Parameter Value), которое содержит приглашение ввести условие отбора для поля "Штат:Область" (рис. 25).
Рис. 25. Диалоговое окно для ввода параметра запроса
8. Введите WA и нажмите клавишу <Enter> или кнопку "ОК". (Перед кодом штата знак равенства добавлять не нужно, т. к. Access это сделает автоматически.) Если таблица "Список рассылки" не была удалена, то появится сообщение, показанное на рис. 26, и таблица создана не будет. Нажмите кнопку "ОК".
9. Если указанная таблица в базе данных не существует, то появится очередное сообщение об изменении данных; нажмите кнопку "Да", чтобы подтвердить выполнение запроса.
10. Раскройте вкладку "Таблицы" в окне базы данных и выберите таблицу "Список рассылки", нажмите кнопку "Открыть". Таблица содержит только записи о фирмах из штата Вашингтон.
Новую таблицу можно удалить, для этого ее нужно закрыть, выбрать ее имя в окне базы данных и нажать клавишу <Delete>. (Access запросит подтверждение удаления таблицы, нажмите кнопку ОК и таблица будет удалена из базы данных.)
Дата добавления: 2014-12-12; просмотров: 869;