Ввод значений в условия отбора записей 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Ввод значений в условия отбора записей



Пусть необходимо получить информацию об успеваемости конкретных студентов: Боярской и Маковой. (При создании запросов в своей базе используйте фамилии студентов, которые есть в Вашей таблице Студенты).

Зададим в строке Условие отбора их фамилии. Запишем фамилии студентов в разных строках бланка запроса, поскольку необходимо выбрать записи со значением в поле Ф - Боярская или Макова. Заполненный бланк запроса представлен на рис. 4.

Рис. 4.Запрос на получение информации о сдаче экзаменов студентками Боярской и Маковой.

 

Выполним запрос, нажав на панели конструктора запросов кнопку Выполнить.

Замечание. Записи о заданном студенте появятся в результирующей таблице запроса только в том случае, если запись об этом студенте содержится в таблице СТУДЕНТ, а в таблице УСПЕВАЕМОСТЬ имеются записи, связанные с записью о студенте. Если для выбранного студента нет ни одной оценки, в результате выполнения запроса его фамилия не появится.

Формирование записей результата при выполнении запроса

По заданной фамилии студента - Боярская - в таблице СТУДЕНТ отыскивается запись. По значению ключа связи Код студента осуществляется выборка подчиненных записей из таблицы УСПЕВАЕМОСТЬ с оценками данного студента по разным предметам (в поле ОЦЕНКА). Для каждой из этих записей по значению ключа связи Код предмета выбирается одна запись с названием предмета из таблицы Дисциплины. Таким образом, таблица с результатом запроса будет содержать по одной записи о каждом предмете, сданном студентом. Аналогично формируются записи для второго заданного в запросе студента - Маковой.

Ввод параметров в запрос

В предыдущем примере для задания фамилии конкретного студента необходимо было корректировать бланк запроса. Чтобы избежать этого, целесообразно использовать в запросе параметры. При этом Access перед выполнением запроса через диалоговое окно будет запрашивать у пользователя конкретные значения параметров и введет их в условия отбора.

Пусть необходимо получить информацию об оценке студента по заданному предмету.

В условие отбора поля Фамилия вместо конкретной фамилии введем название параметра, по которому будет запрашиваться фамилия при выполнении запроса. Название параметра введем как текст, заключенный в квадратные скобки:

[Фамилия студента]

Этот текст Access воспринимает как имя параметра (рис. 5). В условие отбора поля Название (из таблицы ДИСЦИПЛИНЫ) введем второй параметр запроса:

[Название предмета]

Рис. 5.Бланк запроса с параметрами для ввода Фамилии и названия предмета.

 

Рис.6.Диалоговые окна для ввода параметров запроса.

 

При выполнении запроса Access выведет диалоговые окна, представленные на рис. 6, в которые пользователь сможет ввести нужные значения параметров.



Поделиться:


Последнее изменение этой страницы: 2017-02-10; просмотров: 188; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.135.200.211 (0.005 с.)