РАЗРАБОТКА ЗАПРОСА В ACCESS
- Выбор исходных таблиц по именам.
- Выбор полей по именам, данные из которых должны входить в запрос. Автоматически заполняются столбцы в нижней части бланка запроса на экране.
- Сохранение сформированного запроса под выбранным именем.
- Запуск сохраненного запроса в качестве обычного объекта и получение требуемой информации.
ПРИМЕР.
Создать запрос на выборку из БД жёстких дисков ёмкостью > 100 Гбайт и стоимостью <150 у.е.
Разработаем бланк запроса, состоящего из 2-х частей. Результирующая таблица должна содержать наименование поставщика и № тел. Будем использовать 2 таблицы: «Поставщики» и «Комплектующее».
В нижней части расположены выбранные поля, входящие в запрос и условия отбора.
Запрос в режиме Конструктора: в диалоговом окне выбрать 2 таблицы – «Поставщики» и «Комплектующие». Из них выбрать поля, входящие в результирующую таблицу.
Сохранить запрос под именем «Выбор комплектующих», просмотреть созданную таблицу.
Имя поля |
Поставщик |
Модель |
Оптовая цена |
Телефон |
Основной параметр |
Имя таблицы |
Поставщики |
Поставщики |
Поставщики |
Поставщики |
Комплектующие |
Сортировка |
|
|
|
|
|
Вывод на экран |
V |
V |
V |
V |
V |
Условие отбора |
|
|
<150 у.е. |
|
>100 Гбайт |
Запрос на изменение
Это такой запрос, который за одну операцию вносит изменения в несколько записей (от 2-х до всех в поле БД).
Запросы на изменение бывают 4-х типов:
Он удаляет группу записей из одной или нескольких таблиц. В рекламной практике запрос на удаление позволяет удалить записи о товарах, поставка которых прекращена, или на которые нет заказов.
- Запрос на обновление записей.
Он вносит общие изменения в группу записей одной или нескольких таблиц. Например, повышение на 10% цен на молочные продукты охватывает большую группу продуктов. Такой запрос позволяет изменить данные только в существующих таблицах.
- Запрос на добавление записей.
Он добавляет группу записей из одной или нескольких таблиц в конец одной или нескольких таблиц.
ПРИМЕР.
При появлении новых клиентов и БД, содержащих сведения о них, для того, чтобы не вводить данные вручную, их можно добавить в таблицу «Клиенты» с помощью запроса.
- Запрос на создание таблиц.
Он создаёт новую таблицу на основе всех или части данных из одной или нескольких таблиц. Такой запрос полезен в следующих случаях:
- создание таблицы для экспорта в другую БД Ms Access;
- создание отчётов, содержащих данные, соответствующие определённому моменту времени;
- создание резервной копии таблицы;
- создание архивной копии, содержащей старые записи;
- повышение быстродействия форм и отчётов, базирующихся на многотабличных запросах или инструкциях SQL.
В них отображаются результаты статистических расчётов, такие как суммы, количество записей, средние значения, выполненные по данным из одного поля таблицы. Эти результаты группируются по двум наборам данным, один из которых расположен в левом столбце таблицы, а второй – в верхней строке.
ПРИМЕР.
Имеется таблица «Накладные». Добавим в неё поле «Наличие», в котором будет указано «есть» или «продано».
Для строк запроса выберем поле «Наименование», а для столбцов – поле «Наличие». Для вывода результатов используем также поле «Наличие» (для вывода расчётов). «Наличие» или «Отсутствие» товаров – определяющий фактор, причина разработки запроса |