- •Тема «субд Access 2007»
- •Примеры использование символов задания шаблонов
- •Примеры условных выражений
- •Количество_дней: [ДатаВозврата]–[ДатаВыдачи]
- •Создание запроса для подсчёта количества книг по каждой тематике.
- •Создание запроса для поиска классов, в которых количество читателей больше 2
- •Создание запроса для вывода списка читателей, которым были выданы книги в определенный период времени
Примеры использование символов задания шаблонов
|
Использование символов |
Образец |
Поиск в Microsoft Access |
|
Вопросительный знак ( ? ); в качестве шаблона для любого символа. |
За?ор |
Забор Затор |
|
Звездочка ( * ); в качестве шаблона для любой группы символов. |
Д*нь |
День Добрый день Длинная тень |
|
Звездочка ( * ); в качестве шаблона для любой группы начальных символов. |
*й |
128й Последний |
|
Знак фунта (#); в качестве шаблона для любой цифры. |
#-й |
5-й 8-й |
|
Восклицательный знак ( ! ) после первой скобки; для поиска символа, который не входит в указанный набор символов. |
Иванов[!аы] |
Иванову [но не Иванова или Ивановы] |
Примеры условных выражений
|
Условные выражения |
Вывод записей, которые |
|
Саратов |
имеют значение Саратов |
|
Not Саратов |
не имеют значение Саратов |
|
In (Саратов, Томск, Уфа) |
имеют значение Саратов, Томск или Уфа |
|
<М |
начинаются с букв А-Л |
|
>=М |
начинаются с букв М-Я |
|
100 |
имеют числовое значение 100 |
|
<=20 |
имеют числовое значение 20 |
|
Date() |
имеют значение текущей даты |
|
>=01.01.94 |
имеют значение даты позднее 01.01.94 |
|
Beetween 01.01.93 AND 31.12.93 |
имеют значение года 1993 |
|
*.02.* |
имеют значение месяца Февраль |
|
Null |
содержат в поле пустое значение |
|
Is Not Null |
имеют не пустое значение в поле |
|
Like "Р*" |
начинаются с буквы Р |
Создание запросов
Примечание. Основные типы запросов
-
Запросы на выборку / Содержат формулировку запроса к базе данных, определяемую как набор критериев для выборки интересующих данных из одной или более таблиц.
-
Запросы с обобщением / Предусматривают выполнение вычислений с использованием данных из некоторой группы записей.
-
Параметрические запросы / Сопровождается выводом одного или более заранее определенных диалоговых окон, предназначенных для ввода пользователем конкретных значений параметров запроса.
-
Перекрёстные запросы / с помощью запроса большой объём данных может быть обработан и представлен в форме небольшой сводной таблицы. Есть и другие типы запросов.
-
Создайте запрос на основе таблицы Читатель. В строку Условие обора под полем Фамилия введите значение _ Орлов, т.е. с помощью данного запроса осуществляется посик читателя по фамилии Орлов. Сохраните запрос с именем Поиск_по_фамилии_1.Проверьте получившийся результат нажав на кнопку выполнить.

-
Создайте следующий запрос на основе таблицы Читатель с использование оператора Like. В строку Условие отбора под полем Имя введите выражение – Like И*, т.е. с помощью данного запроса осуществляется поиск всех читателей, у которых имя начинается с буквы И. сохраните запрос с именем Поиск_по_имени.
Создание запроса для поиска книг по стоимости
-
Создайте запрос на основе таблицы Книга. В строку Условие отбора под полем Цена введите выражение – >=120, т.е. с помощью данного запроса будут выбраны все книги, стоимостью которых больше или равна 120 рублям. Сохраните запрос с именем Стоимость120.
-
Создайте следующий запрос на основе таблицы Книга с использованием оператора Between. В строке Условие отбора под полем Цена введите выражение – Between 100 and 110, т.е. с помощью данного запроса будут выбраны все книги, стоимость которых составляет от 100 до 110 рублей. Сохраните запрос с именем Стоимость_100-110.
Создание запроса для подсчёта, через сколько дней читатель сдал книгу.
-
Создайте запрос на основе таблиц Читатель, ВыдачаКниги и Книга. Добавьте в бланк запроса соответствующие поля из таблиц. В строке Условие отбора под полем Сдано установите значение – Да.
-
Создайте в строке Поле в пустой ячейке вычисляемое поле Количество дней. Для этого введите с помощью клавиатуры или Построителя выражений следующее выражение:
