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

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

Для создания запроса нужно в окне База данных перейти на вкладку Запросы и нажать кнопку Создать. В открывшемся окне Новый запрос выбрать Конструктор.

. Окно Новый запрос

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

. Окно Добавление таблицы

В результате появится окно конструктора запросов Запрос <номер>: запрос на выборку.

Окно конструктора запросов

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

Схема данных запроса

В окне конструктора запроса отображаются выбранные таблицы со списком полей и связями между ними, установленными в схеме данных. Первая строка в списке полей, отмеченная звездочкой *, обозначает все множество полей таблицы. Кроме того, Access автоматически устанавливает связи для объединения таблиц, если таблицы имеют поля с одинаковыми именами и типами данных, даже если связи не были установлены в схеме данных. Связи, не установленные Access автоматически, может установить пользователь, перетащив задействованные в связи поля из одного списка полей в другой.

Бланк запроса

Бланк запроса представлен в виде таблицы в нижней панели окна запроса. Такая таблица предназначена для конструирования структуры таблицы результата запроса и условий выборки данных из исходных таблиц.

Каждый столбец бланка относится к одному полю запроса.

При заполнении бланка запроса:

  • В строку Поле включаются имена полей, используемых в запросе;

  • В строке Сортировка выбирается порядок сортировки записей результата;

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

  • В строке Условия отбора задаются условия отбора записей;

При построении условий отбора могут использоваться следующие конструкции:

Операторы сравнения(=,< >, >,<,<=,>=)

Логические операторы AND,OR,NOT

BETWEEN значение1 AND значение 2

Проверка принадлежности и интервалу [ значение 1:значение 2]

IN (Значение1,значение2,…значение N)

Проверка значения на вхождения в заданный набор значений;

LIKE шаблон- проверка на соответствие значения заданному шаблону

  • В строке ИЛИ задаются альтернативные условия записей.

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

В первой строке бланка запроса Поле щелчком мыши вызвать появление кнопки списка и выбрать из списка нужное поле;

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

  • Дважды щелкнуть на имени поля таблицы в схеме данных запроса;

  • Для включения всех полей таблицы можно перетащить или дважды щелкнуть на символ ”*” в списке полей таблицы.