Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
otvety_KIT_TOKhOD.docx
Скачиваний:
3
Добавлен:
01.07.2025
Размер:
1 Мб
Скачать
☆

42. Разработка запросов. Режимы просмотра и виды запросов.

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

При разработке запросов в СУБД Аccess можно использовать: 1) режим мастера (для некоторых типов запросов); 2) режим конструктора, являющийся графическим инструментом языка QBE (Query-by-Example — Язык запросов по образцу); 3) язык SQL.

В Access может быть создано несколько видов запроса:

-запрос на выборку — выбирает данные из взаимосвязанных таблиц базы данных и таблиц запросов. Результатом является таблица, которая существует до закрытия запроса. На основе такого запроса могут строиться запросы других видов;

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

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

  1. Запросы на выборку. Условия отбора записей.

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

Окно конструктора запросов состоит из схемы данных запроса и бланка запроса (рис.2.6). Схема данных запроса отображает таблицы или запросы, выбранные в диалоге Добавление таблицы, а также связи между ними.

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

запрос. При заполнении бланка необходимо:

 1)в строку Поле включить имена полей, используемых в запросе. Можно также изменить свойства поля: подпись, формат и число десятичных знаков. Для этого нужно в бланке запроса щелкнуть правой клавишей мыши по имени поля и выбрать команду Свойства;

 2)в строке Сортировка выбрать, если нужно, порядок сортировки записей результата;

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

 4)в строке Условие отбора задать условия, по которым отбираются записи.

Условия отбора записей задаются для одного или нескольких полей в зависимости от задач, которые должен решать данный запрос. Условием отбора является выражение, состоящее из операторов сравнения ( = , < , > , <> , <= , >= ) и операндов, используемых для сравнения: чисел, текста (заключается в кавычки), дат (заключается в #), имен полей (заключается в [ ]), встроенных функций (подробнее о создании выражений см. тему 5).

В условия отбора могут также включаться:

 1)логические операторы: And (и), Or (или), Not (не). Эти операторы позволяют объединять несколько условий по следующим правилам: к условиям, заданным для нескольких полей в одной строке, применяется оператор And; к условиям, заданным для одного поля в строках “Условие отбора” и “или” — оператор Or;

 2)оператор Between — задает интервал значений. Синтаксис: Between … And … . Например, Between 30 And 85 — это интервал от 30 до 85. Это же условие можно задать с помощью операторов сравнения и логических: >= 30 And <= 85.

 3)оператор In — позволяет отобрать записи, в которых значение данного поля равно любому значению из списка, заданного в скобках. Синтаксис: In(… ; … ; …). Например, условие In(2; 6; 9) выбирает записи со значениями поля 2 или 6 или 9. Это же условие можно задать с помощью логических операторов: 2 Or 6 Or 9.

 4)оператор Like используется для поиска записей, в которых значения текстового поля соответствуют указанному шаблону. Для шаблонов используются следующие символы:

? или _ заменяет любой текстовый символ;

# — любую одиночную цифру (0 – 9);

* или % — любое количество символов;

[a-л] — символы в заданном интервале;

[!м-ю] — символы вне заданного интервала.

Например, условие Like “M*” выбирает записи со значениями поля, которые начинаются на букву М, условие Like “225-34-??” выбирает записи со значениями поля, которые начинаются на 225-34-, а два последних символа — любые.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]