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

UptoLike

Создадим сначала запрос на выборку на основе таблиц ИЗУЧЕНИЕ и ПРЕДМЕТ. Затем
преобразуем его в запрос на обновление, нажав соответствующую кнопку панели инстру-
ментов.
Включим в бланк запроса обновляемое поле ЧАСЫ таблицы ИЗУЧЕНИЕ. В строке Об-
новление для этого поля введем выражение [ЛЕК]/[ЧС]. Для отбора в таблице ИЗУЧЕ-
НИЕ обновляемых записей о лекционных занятиях в бланк запроса включим поле ВИДЗ и
укажем в поле Условия отбора значение "лек".
Окончательно сформированный запрос показан на рис.7.20.
Выполним запрос, нажав кнопку Выполнить. В диалоговом окне появится сообщение о
числе обновляемых записей.
Чтобы видеть результаты обновления в таблице ИЗУЧЕНИЕ, откройте ее одновременно с
запросом.
Рис.7.20. Запрос на обновление поля значениями, вычисляемыми по данным из другой таблицы
Конструирование перекрестного запроса
Создание перекрестного запроса, который позволяет получить данные в форме, подобной
электронной таблице, с помощью мастера было рассмотрено выше. Однако такой запрос
несложно построить полностью в режиме конструктора.
Построение запроса начинается как обычно, например, выбрать вкладку Создание/ Кон-
структор запросов в окне базы данных. В окне конструктора начинается создание запро-
са на выборку. В любой момент строящийся запрос на выборку может быть преобразован
в перекрестный запрос. Для этого надо выбрать тип запроса Перекрестный на панели.
Ниже рассмотрим действия пользователя при работе с перекрестным запросом в режиме
конструктора на примере.
Воспользуемся в качестве примера перекрестным запросом Изучение предметов груп-
пами, полученным мастером перекрестных запросов. Для большей информативности по-
лученной перекрестной таблицы заменим в ней коды предметов их наименованиями. По-
лю, содержащему результат суммирования по строкам, дадим пользовательское имя "Все-
го часов".
75
Создадим сначала запрос на выборку на основе таблиц ИЗУЧЕНИЕ и ПРЕДМЕТ. Затем
преобразуем его в запрос на обновление, нажав соответствующую кнопку панели инстру-
ментов.
Включим в бланк запроса обновляемое поле ЧАСЫ таблицы ИЗУЧЕНИЕ. В строке Об-
новление для этого поля введем выражение [ЛЕК]/[ЧС]. Для отбора в таблице ИЗУЧЕ-
НИЕ обновляемых записей о лекционных занятиях в бланк запроса включим поле ВИДЗ и
укажем в поле Условия отбора значение "лек".
Окончательно сформированный запрос показан на рис.7.20.
Выполним запрос, нажав кнопку Выполнить. В диалоговом окне появится сообщение о
числе обновляемых записей.
Чтобы видеть результаты обновления в таблице ИЗУЧЕНИЕ, откройте ее одновременно с
запросом.




Рис.7.20. Запрос на обновление поля значениями, вычисляемыми по данным из другой таблицы

Конструирование перекрестного запроса
Создание перекрестного запроса, который позволяет получить данные в форме, подобной
электронной таблице, с помощью мастера было рассмотрено выше. Однако такой запрос
несложно построить полностью в режиме конструктора.
Построение запроса начинается как обычно, например, выбрать вкладку Создание/ Кон-
структор запросов в окне базы данных. В окне конструктора начинается создание запро-
са на выборку. В любой момент строящийся запрос на выборку может быть преобразован
в перекрестный запрос. Для этого надо выбрать тип запроса Перекрестный на панели.
Ниже рассмотрим действия пользователя при работе с перекрестным запросом в режиме
конструктора на примере.
Воспользуемся в качестве примера перекрестным запросом Изучение предметов груп-
пами, полученным мастером перекрестных запросов. Для большей информативности по-
лученной перекрестной таблицы заменим в ней коды предметов их наименованиями. По-
лю, содержащему результат суммирования по строкам, дадим пользовательское имя "Все-
го часов".




                                                                                           75