Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПОРТФОЛИО БД [Щевелёв Д.В.].docx
Скачиваний:
9
Добавлен:
11.12.2018
Размер:
720.46 Кб
Скачать

Запросы.

Один из способов поиска данных в базе данных Access — создание запросов. Запросы позволяют находить информацию и просматривать, изменять или анализировать ее самыми различными способами. Результаты выполнения запросов можно также использовать для работы с другими объектами Access.

Запрос – то же самое, что вопрос. Например, можно задать вопрос: «У каких записей таблицы "Клиенты" в поле "Почтовый индекс" стоит значение "98052"?». При выполнении запроса (то же самое, что задавание вопроса) Access просматривает все записи указанных таблиц, находит те, что соответствуют указанному критерию, и выводит их в виде таблицы.

Виды запросов:

  1. Запрос на выборку полей. В режиме конструктора двойным щелчком отправляется в бланк нужные поля.

  2. Запрос с группировкой. В режиме конструктора выбираем на панели инструментов значок сумма ∑. В бланке появляется строка группировка. В поле с числовыми данными слово группировка заменяем на ∑(сумму).

  3. Запрос с условием отбора.

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

б) Если значения на разных строчках условия отбора, то в результате к одному отбору добавляются записи второго отбора.

4. Запрос с вычислением.

1. В свободном столбце пишем имя нового поля и поставим двоеточие (:)

2. На панели инструментов нажать кнопку построитель.

3. Нажать знак равенства(=)

4. Выбираем по плюсику таблицу и двойным щелчком выбираем поле и нажмем ок.

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

Пример. [Введите дату].

Если нужно запросить несколько значений данного поля, то пишутся фразы немного различающиеся на разных строчках. Например, введите продукцию 1, на другой строчке введите продукцию 2.

6. Перекрестный запрос делается на основе одной таблицы, а если это невозможно, то предварительно создается запрос из нескольких таблиц и на основе этого запроса делается перекрестный. Перекрестный запрос создается через мастер запросов.

1. Выбираем таблицу или запрос.

2. Выбираем поля, значения которых будут использоваться в левом столбце и выбираем знак больше(>).

3. Нажимаем далее. Выбираем поле, которое будет использоваться в качестве заголовка столбцов. Далее.

4. Выбираем поле, которое будет рассчитываться и тут же выбираем операцию расчета – далее – готово.

7. Модифицированные вопросы имеют знак восклицания: на удаление, обновление, содержание таблицы, добавление записей. Этот запрос изменяет базовые таблицы и чтобы увидеть результат, нужно открыть исходные таблицы. В режиме конструктора выбираются поля, которые требуют обновления. На панели инструментов выбираем значок ! (обновления) в бланке появляется строка обновления. Через построитель пишем формулу для обновления. Запускаем запрос, а результат смотрим в таблице.