Access 2010 в примерах. Карчевский Е.М - 65 стр.

UptoLike

Таким образом, таблица с результатом запроса будет содержать по одной записи о каждом
предмете, сданном студентом. Аналогично формируются записи для второго заданного в
запросе студента- Маковой.
Ввод параметров в запрос
В предыдущем примере для задания фамилии конкретного студента необходимо было
корректировать бланк запроса. Чтобы избежать этого, целесообразно использовать в за-
просе параметры. При этом Access перед выполнением запроса через диалоговое окно бу-
дет запрашивать у пользователя конкретные значения параметров и введет их в условия
отбора.
Пусть необходимо получить информацию об оценке студента по заданному предмету.
В условие отбора поля ФИО вместо конкретной фамилии введем название параметра, по
которому будет запрашиваться фамилия при выполнении запроса. Название параметра
введем как текст, заключенный в квадратные скобки:
[Фамилия и инициалы студента]
Этот текст Access воспринимает как имя параметра (рис. 7.5). В условие отбора поля НП
введем второй параметр запроса:
[Наименование предмета]
Рис. 7.5. Бланк запроса с параметрами для ввода ФИО и НП.
Рис. 7.6. Диалоговые окна для ввода параметров запроса.
При выполнении запроса Access выведет диалоговые окна, представленные на рис. 7.6, в
которые пользователь сможет ввести нужные значения параметров.
Использование имен полей различных таблиц в условии отбора
Пусть необходимо выбрать записи из таблицы ИЗУЧЕНИЕ, в которых часы практических
занятий по информатике не соответствуют равномерному распределению по семестрам
всех часов практики.
Для решения этой задачи необходимо использовать таблицы:
65
Таким образом, таблица с результатом запроса будет содержать по одной записи о каждом
предмете, сданном студентом. Аналогично формируются записи для второго заданного в
запросе студента- Маковой.
Ввод параметров в запрос
В предыдущем примере для задания фамилии конкретного студента необходимо было
корректировать бланк запроса. Чтобы избежать этого, целесообразно использовать в за-
просе параметры. При этом Access перед выполнением запроса через диалоговое окно бу-
дет запрашивать у пользователя конкретные значения параметров и введет их в условия
отбора.
Пусть необходимо получить информацию об оценке студента по заданному предмету.
В условие отбора поля ФИО вместо конкретной фамилии введем название параметра, по
которому будет запрашиваться фамилия при выполнении запроса. Название параметра
введем как текст, заключенный в квадратные скобки:
  [Фамилия и инициалы студента]
Этот текст Access воспринимает как имя параметра (рис. 7.5). В условие отбора поля НП
введем второй параметр запроса:
  [Наименование предмета]




Рис. 7.5. Бланк запроса с параметрами для ввода ФИО и НП.




Рис. 7.6. Диалоговые окна для ввода параметров запроса.
При выполнении запроса Access выведет диалоговые окна, представленные на рис. 7.6, в
которые пользователь сможет ввести нужные значения параметров.
Использование имен полей различных таблиц в условии отбора
Пусть необходимо выбрать записи из таблицы ИЗУЧЕНИЕ, в которых часы практических
занятий по информатике не соответствуют равномерному распределению по семестрам
всех часов практики.
Для решения этой задачи необходимо использовать таблицы:


                                                                                  65