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

Формирование критериев отбора

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

  • Точное соответствие (совпадение): Примеры: 100, NJ;

  • Частичное соответствие (совпадение ) (с использованием комбинации цифр, букв и значков * и ? и других, перечисленных в таблице:

Знак

Описание

*

Используется вместо любого количества символов

?

Используется вместо одного символа

#

Используется вместо одной цифры

[ ]

Используется для того, чтобы найти символ, совпадающий с одним из перечисленных в скобках. Пример: N[YJ] соответствует либо NY либо NJ

!

Используется для того, чтобы найти символ, не совпадающий с перечисленными в скобках. Пример: N[!YJ] означает, что отыскивается строка из двух символов, первый из которых N, а второй не должен быть Y или J/

-

используется для определения диапазона символов. Пример: N[J-Y]

LIKE

Используется для задания маски, например Like”[A-D]*”, что означает поиск строк, начинающихся с букв от A до D и состоящих из любого числа символов.

З апросы на обновление

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

Добавление вычисляемых полей

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

Для создания вычисляемого поля следует выделить пустую ячейку для имени поля на бланке запроса и напечатать выражение в эту ячейку. Access создаст имя для нового поля «Выражение1». Это имя можно заменить на более подходящее.

Д

ля создания вычисляемого поля можно использовать непосредственный ввод выражения в свободное поле, для чего следует набрать имя , затем поставить двоеточие, написать выражение; имена полей при этом должны быть заключены в квадратные скобки [ ], строки в кавычки “ “, цифры и знаки арифметических операций печатаются без каких-либо кавычек и скобок. Имя нового поля в кавычки не заключается.

Примеры:

Всего: ВСЕГО:[Цена_одного_экземпляра]*[Количество]

Увеличение стоимости на 5%: :[Цена]*1,05

Комбинированное имя: Продавец:[Имя]&” “&[Фамилия]

Полная стоимость: [Цена]*[Количество]*(1-[Скидка]/100)*100

В примерах предполагается наличие полей с соответствующими именами.

Добавление групповых операций

Иногда бывает необходимо выполнить расчеты над группой записей, а не над каждой отдельной записью. Для этого используются Групповые операции, для задания которых можно Нажать кнопку .

При этом в бланке запросов появится строка Групповые операции и во всех полях появится операция Группировка, которую при необходимости можно заменить на операции, представленные на рисунке. При этом будут подведены соответствующие итоги по группам данных (по аналогии с Промежуточными итогами в MS Excel).