Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Материалы к вопросам 2012_01_03.doc
Скачиваний:
646
Добавлен:
22.02.2016
Размер:
1.64 Mб
Скачать

48. Построение различных типов запросов в ms Access

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

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

Режим «Конструктор» – «ручное» создание запроса на основе одной или нескольких таблиц.

Режим «Простой запрос» – для показа суммирования в одной колонке.

Режим «Перекрестный запрос» – для создания всевозможных подсчетов на базе схемы данных.

Режим «Перекрестный запрос» – для создания всевозможных подсчетов на базе схемы данных.

Режим «Не имеющие подчиненных» – для показа записей, не имеющих связей.

Итоговый запрос создается с помощью режима – Сводный запрос. Можно использовать три таблицы, включая связующую таблицу.

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

условия отбора удаляемых записей.

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

1 Создание запроса на выборку при помощи мастера

  • в окне БД выберите Запросы и команду Создать;

  • в появив-ся окне выберите команду Простой запрос;

  • в появившемся окне выполните следующие действия: выберите таблицу или запрос, поля из которого будут использованы в запросе из списка Таблицы и Запросы; перенесите поля для запроса из списка Доступные поля в список Выбранные поля при помощи кнопок, нажмите Далее;

  • в последнем диалоговом окне дайте имя запросу и нажмите кнопку Готово:

2 Создание запроса на выборку без помощи мастера

  • в окне БД выберите вкладку Запросы и Создать;

  • в появившемся окне выберите команду Конструктор;

  • в окне диалога Добавление таблицы перейдите на вкладку, содержащую объекты, данные из которых будут использованы в запросе. Двойным щелчком мышью выберите объекты, которые нужно добавить в окно запроса, и нажмите кнопку Закрыть

  • в бланке запроса в строке Поле первого столбца выведите название первого поля, данные из которого будут использоваться в запросе. Для этого курсор установите в строку Поле первого столбца. В появившемся раскрывающемся списке (стрелка справа) выберите название поля, записи из которого будут использоваться в запросе;

  • выполните вышеуказанные действия для всех полей, записи из которых будут использоваться в запросе. Каждое поле выводите в последующем столбце;

  • просмотрите результат выполнения запроса, нажав кнопку Вид на панели инструментов (ПИ);

  • закройте запрос, выполняя его сохранение

3. Создание запроса с параметрами, запрашивающего ввод условий отбора при каждом запуске

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

  • создайте новый запрос на выборку или откройте существующий запрос в режиме конструктора;

  • для каждого поля, которое предполагается использовать как параметр, введите в ячейку строки Условие отбора текст-приглашение, заключенный в квадратные скобки. Это приглашение будет выводиться при запуске запроса. Текст приглашения должен отличаться от имени поля, но может включать его;

  • для просмотра результатов нажмите кнопку Вид;

  • в появившемся диалоговом окне введите значение параметра;

  • вернитесь в режим конструктора запроса, снова нажав кнопку Вид на ПИ;

закройте запрос, выполняя его сохранение.

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

Режим «Конструктор» – «ручное» создание запроса на основе одной или нескольких таблиц.

Режим «Простой запрос» – для показа суммирования в одной колонке.

Режим «Перекрестный запрос» – для создания всевозможных подсчетов на базе схемы данных.

Режим «Перекрестный запрос» – для создания всевозможных подсчетов на базе схемы данных.

Режим «Не имеющие подчиненных» – для показа записей, не имеющих связей.

Итоговый запрос создается с помощью режима – Сводный запрос. Можно использовать три таблицы, включая связующую таблицу.

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

условия отбора удаляемых записей.

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