ВУЗ:
Составители:
Рубрика:
Выражение 1 : Iif ( [ВИДЗ] = «лек»; «Экзамен»; «Зачет»)
Именно этого вычисляемого поля по умолчанию является ”Выражение 1:”
Функция Iif (”immediate if” – мгновенное условие) аналогична инструкции if… Then…
Else и имеет следующий формат:
Iif (условие; если Истина; если Ложь)
В соответствии с форматом этой функции, если выполнится условие (ВИД)= «лек» (т.е. в
поле ВИДЗ находится значение «лек»), ТО РЕЗУЛЬТАТОМ ФУНКЦИИ БУДЕТ «Экза-
мен». В противном случае, т.е. если (ВИДЗ) = «пр» результатом функции будет слово
«Зачет».
В предыдущем рисунке приведен в окончательном виде запрос для подготовки данных
отчета-бланка экзаменационной ведомости. Этот запрос сохранен под именем «Ведо-
мость».
Формирование записей результатов в запросе.
В процессе формирования записей результата из таблицы СТУДЕНТ последовательно вы-
бираются записи с заданным номером группы (НГ).
С каждой записью таблицы СТУДЕНТ объединяются связанные по номеру группы НГ за-
писи из таблицы ИЗУЧЕНИЕ. Из таблицы ИЗУЧЕНИЕ в этом объединении участвуют
только записи с заданным наименованием предмета.
Дополнеие формируемых запросом записей полями из таблицы ПРЕДМЕТ и ПРЕПОДА-
ВАТЕЛЬ не добавляет новых записей. Эти таблицы представляют сторону один в отноше-
нии один-ко-многим и служат лишь для расшифровки кодов КП и ТАБН из таблицы ИЗУ-
ЧЕНИЕ.
Если по заданному предмету проводится не одно, а два вида занятий: лекции и практика,
то число формируемых записей удваивается. В этом случае должны быть сформированы
две ведомостит – одна для сдачи экзамена, другая для сдачи зачета.
Заметим, что таблица результатов запроса содержит ненормализованные данные, что про-
является в повторяемости значений в столбцах ГРУППА, НАИМЕНОВАНИЕ ПРЕДМЕ-
ТА, ФИО ПРЕПОД., УЧ. ЗВАНИЕ, ВИД ЗАНЯТИЙ и ВЫРАЖЕНИЕ1. Поэтому данная
таблица не соответствует проекту макета отчета Экзамена ведомость не может непосред-
ственно использоваться как выходной документ.
Использование средств Access для подготовки отчета обеспечивает преобразование полу-
чаемой таблицы результатов запроса в выходной документ нужной формы в соответствии
с проектом макета отчета.
Рис. 11.3. Результат выполнения запрса с данными для экзаменационной ведомости
Конструирование отчета на основе запроса
Рассмотрим технологию отчета на основе запроса Ведомость подготовленного выше. Для
конструирования отчета во вкладке Создание в группе Отчеты нажмем кнопку Конст-
102
Выражение 1 : Iif ( [ВИДЗ] = «лек»; «Экзамен»; «Зачет») Именно этого вычисляемого поля по умолчанию является ”Выражение 1:” Функция Iif (”immediate if” – мгновенное условие) аналогична инструкции if… Then… Else и имеет следующий формат: Iif (условие; если Истина; если Ложь) В соответствии с форматом этой функции, если выполнится условие (ВИД)= «лек» (т.е. в поле ВИДЗ находится значение «лек»), ТО РЕЗУЛЬТАТОМ ФУНКЦИИ БУДЕТ «Экза- мен». В противном случае, т.е. если (ВИДЗ) = «пр» результатом функции будет слово «Зачет». В предыдущем рисунке приведен в окончательном виде запрос для подготовки данных отчета-бланка экзаменационной ведомости. Этот запрос сохранен под именем «Ведо- мость». Формирование записей результатов в запросе. В процессе формирования записей результата из таблицы СТУДЕНТ последовательно вы- бираются записи с заданным номером группы (НГ). С каждой записью таблицы СТУДЕНТ объединяются связанные по номеру группы НГ за- писи из таблицы ИЗУЧЕНИЕ. Из таблицы ИЗУЧЕНИЕ в этом объединении участвуют только записи с заданным наименованием предмета. Дополнеие формируемых запросом записей полями из таблицы ПРЕДМЕТ и ПРЕПОДА- ВАТЕЛЬ не добавляет новых записей. Эти таблицы представляют сторону один в отноше- нии один-ко-многим и служат лишь для расшифровки кодов КП и ТАБН из таблицы ИЗУ- ЧЕНИЕ. Если по заданному предмету проводится не одно, а два вида занятий: лекции и практика, то число формируемых записей удваивается. В этом случае должны быть сформированы две ведомостит – одна для сдачи экзамена, другая для сдачи зачета. Заметим, что таблица результатов запроса содержит ненормализованные данные, что про- является в повторяемости значений в столбцах ГРУППА, НАИМЕНОВАНИЕ ПРЕДМЕ- ТА, ФИО ПРЕПОД., УЧ. ЗВАНИЕ, ВИД ЗАНЯТИЙ и ВЫРАЖЕНИЕ1. Поэтому данная таблица не соответствует проекту макета отчета Экзамена ведомость не может непосред- ственно использоваться как выходной документ. Использование средств Access для подготовки отчета обеспечивает преобразование полу- чаемой таблицы результатов запроса в выходной документ нужной формы в соответствии с проектом макета отчета. Рис. 11.3. Результат выполнения запрса с данными для экзаменационной ведомости Конструирование отчета на основе запроса Рассмотрим технологию отчета на основе запроса Ведомость подготовленного выше. Для конструирования отчета во вкладке Создание в группе Отчеты нажмем кнопку Конст- 102
Страницы
- « первая
- ‹ предыдущая
- …
- 100
- 101
- 102
- 103
- 104
- …
- следующая ›
- последняя »