Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
метод_Access.doc
Скачиваний:
1
Добавлен:
01.04.2025
Размер:
579.07 Кб
Скачать

3 Запросы

Существует несколько типов запросов: на выборку, на добавление, на удаление, на обновление, запрос на создание таблиц, перекрестный запрос.

Запросы могут создаваться двумя способами: «вручную» и с помощью мастера. Имеется четыре мастера запросов:

Простой запрос Служит для создания простых запросов на основе выбранных полей

Перекрестный запрос Позволяет в компактной форме выводить данные,

объединяя однотипную информацию, а также вычисляет сумму, среднее значение, число элементов и значения других статистических функций данных определенных категорий

Повторяющиеся записи Запрос такого типа позволяет выбирать из таблицы или простого запроса повторяющиеся записи

Записи без подчиненных Такой запрос выбирает из таблицы записи, не

связанные с записями из другой таблицы

3.1 Создание запросов

При создании макета запроса в общем случае необходимо выполнит следующие базовые операции:

  1. указать системе, какие поля и из каких таблиц мы хотим включить в запрос;

  2. указать тип запроса (по умолчанию установлен запрос на выборку);

  3. при необходимости описать вычисляемые поля, то есть поля, значения

которых являются функциями значений существующих полей;

  1. описать групповые операции над записями исходных таблиц;

  2. описать условия отбора, то есть сформулировать логическое

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

При разработке конкретного запроса допускается любое сочетание перечисленных операций.

3.2 Конструктор запросов

Для создания простого запроса окне базы данных выберем вкладку Запросы и нажмем кнопку Создание запроса в режиме конструктор.

Появится Окно конструктора запроса (рис.7) Это основное средство работы с запросами. Оно позволяет не только сформировать новый запрос, но и понять, по какому принципу построен любой из уже существующих.

В верхней половине показаны связи между таблицами. Как видно, программа использовала только часть схемы данных базы данных - ту, которая имеет отношение к запросу.

Рис. 7. Окно конструктора запроса

Пользователь может редактировать эту схему, добавляя в нее новые объекты: таблицы или запросы.

Нижняя часть окна - бланк запроса - содержит описание запроса и табличной форме. Каждая колонка в нем отвечает одному полю. Строки Поле и Имя таблицы содержат списки, которые позволяют определить нужное поле. Их элементы соответствуют размещенной вверху схеме, поэтому пользователь легко может узнать какие поля ему доступны.

Таблица расширяется вправо автоматически, когда пользователь добавляет в запрос новые поля.

Заполнив строку Условие отбора, мы сможем произвести выборку из базы данных.

Строка Групповая операция содержит список функций и во многом определяет тип запроса.

Под групповой операцией понимается обработка и обобщение значений данного поля при помощи определенной функции. В результате в таблице запроса меняется расположение или количество записей.

Строка Групповая операция появляется после нажатия кнопки с греческой буквой сигма (∑), расположенной на панели инструментов, или выбора команды Групповые операции меню Вид.

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

  1. в режиме конструктора щелкните правой кнопкой мыши на бланке запроса в требуемой колонке;

  2. из контекстного меню выберите команду Свойства;

  3. на открывшейся вкладке Общие в строке Подпись введите желаемый заголовок.

Назначение строки Сортировка очевидно - можно отсортировать полученные в результате запроса данные.