Лекции
Рабочая программа
Практикум
Тесты
Авторы
Литература

РАЗРАБОТКА ЗАПРОСА В ACCESS

  1. Выбор исходных таблиц по именам.
  2. Выбор полей по именам, данные из которых должны входить в запрос. Автоматически заполняются столбцы в нижней части бланка запроса на экране.
  3. Сохранение сформированного запроса под выбранным именем.
  4. Запуск сохраненного запроса в качестве обычного объекта и получение требуемой информации.

ПРИМЕР.
Создать запрос на выборку из БД жёстких дисков ёмкостью > 100 Гбайт и стоимостью <150 у.е.
Разработаем бланк запроса, состоящего из 2-х частей. Результирующая таблица должна содержать наименование поставщика и № тел. Будем использовать 2 таблицы: «Поставщики» и «Комплектующее».
В нижней части расположены выбранные поля, входящие в запрос и условия отбора.
Запрос в режиме Конструктора: в диалоговом окне выбрать 2 таблицы – «Поставщики» и «Комплектующие». Из них выбрать поля, входящие в результирующую таблицу.
Сохранить запрос под именем «Выбор комплектующих», просмотреть созданную таблицу.

Имя поля

Поставщик

Модель

Оптовая цена

Телефон

Основной параметр

Имя таблицы

Поставщики

Поставщики

Поставщики

Поставщики

Комплектующие

Сортировка

 

 

 

 

 

Вывод на экран

V

V

V

V

V

Условие отбора

 

 

<150 у.е.

 

>100 Гбайт

Запрос на изменение
Это такой запрос, который за одну операцию вносит изменения в несколько записей (от 2-х до всех в поле БД).
Запросы на изменение бывают 4-х типов:

  • Запрос на удаление.

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

  • Запрос на обновление записей.

Он вносит общие изменения в группу записей одной или нескольких таблиц. Например, повышение на 10% цен на молочные продукты охватывает большую группу продуктов. Такой запрос позволяет изменить данные только в существующих таблицах.

  • Запрос на добавление записей.

Он добавляет группу записей из одной или нескольких таблиц в конец одной или нескольких таблиц.

ПРИМЕР.
При появлении новых клиентов и БД, содержащих сведения о них, для того, чтобы не вводить данные вручную, их можно добавить в таблицу «Клиенты» с помощью запроса.

  • Запрос на создание таблиц.

Он создаёт новую таблицу на основе всех или части данных из одной или нескольких таблиц. Такой запрос полезен в следующих случаях:

  • создание таблицы для экспорта в другую БД Ms Access;
  • создание отчётов, содержащих данные, соответствующие определённому моменту времени;
  • создание резервной копии таблицы;
  • создание архивной копии, содержащей старые записи;
  • повышение быстродействия форм и отчётов, базирующихся на многотабличных запросах или инструкциях SQL.
  • Перекрёстные запросы
В них отображаются результаты статистических расчётов, такие как суммы, количество записей, средние значения, выполненные по данным из одного поля таблицы. Эти результаты группируются по двум наборам данным, один из которых расположен  в левом столбце таблицы, а второй – в верхней строке.

ПРИМЕР.
Имеется таблица «Накладные». Добавим в неё поле «Наличие», в котором будет указано «есть» или «продано».

Для строк запроса выберем поле «Наименование», а для столбцов – поле «Наличие». Для вывода результатов используем также поле «Наличие» (для вывода расчётов). «Наличие» или «Отсутствие» товаров – определяющий фактор, причина разработки запроса

 

Лекции
Рабочая программа
Практикум
Тесты
Авторы
Литература