Создание запросов в конструкторе

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

1. Создать запрос, отбирающий учащихся, чья фамилия начинается с буквы «С» и кто учиться или в 9 или в 10 классах.

Для этого щелкните по закладке Запросы, выберите команду Создать и укажите, что будете создавать запрос в режиме конструктора. После этого необходимо добавить те таблицы, по которым будет создаваться запрос (в нашем случае источником будет таблица «Читатели») и нажать кнопку «Закрыть». Итак, перед вами конструктор запросов. Сначала необходимо выставить все нужные поля (см. рис. 2)

рис.2

Далее, когда все нужные поля выставлены, определим вывод их на экран (наличие флажка в соответствующей строке) и зададим нужное условие. Первое условие касается фамилии. Следовательно, условие должно быть прописано в столбце «Фамилия» в строке «Условие отбора:». Наше условие заключается в том, чтобы первая буква фамилии была «С», а затем следовали любые другие. Любой символ заменяется в Access на значок *.

Второе условие касается класса учащегося, следовательно, должно быть записано в столбце класс. Само условие заключается в том, что должны быть выбраны из всех читателей, или 9-классники или 10-классники. Для этого будем использовать логическую функцию Or (Или) (см. рис. 3).

 

Рис.3

 

Запрос с параметром

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

рис.4

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

В нашем случае параметр – это фамилия читателя – текстовое поле, причем оно является условием отбора, следовательно, запрос будет выглядеть следующим образом (см. рис. 4).

Запросы с использованием встроенных функций

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

Для организации этого запроса добавим в конструктор таблицу «Формуляр». Выставим поле «Фамилия» из таблицы читатели, и построим поле Количество дней. Для этого будем использовать встроенную функцию Date(), которая определяет текущую дату (см. рис. 5).

рис.5

В результате выполнения запроса будет выведено количество дней пребывания книги в руках читателя.

 

Вопросы для повторения

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

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

 

Практические задания


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: