русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Упражнение 6.6.8. Создание запроса для отчета


Дата добавления: 2015-07-04; просмотров: 737; Нарушение авторских прав


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

1. Определим таблицы базы данных и их поля для вывода в отчет реквизитов.

· Для вывода в шапку бланка экзаменационной ведомости значений реквизитов Вид сдачи, Группа необходимы данные из полей ВИДЗ, НГ таблицы ИЗУЧЕНИЕ.

· Для вывода значений реквизитов с общей надписью Преподаватель(фамилия, ученое звание) необходимы данные из полей ФИО, ЗВ таблицы ПРЕПОДАВАТЕЛЬ.

· Для вывода реквизита Название предмета необходимы данные из поля НП таблицы ПРЕДМЕТ.

· Для вывода в табличную часть бланка экзаменационной ведомости значений реквизитов N п/п, Фамилия И.О. необходимы данные из полей НС, ФИО таблица СТУДЕНТ.

Таким образом, запрос для выборки этих взаимосвязанных данных должен быть построен на основе таблиц ИЗУЧЕНИЕ, ПРЕПОДАВАТЕЛЬ, ПРЕДМЕТ, СТУДЕНТ.

2. Создадим запрос на выборку (рис.8.8.) и включим в схему данных запроса выявленные таблицы.

3. Если связь между таблицами СТУДЕНТ и ИЗУЧЕНИЕ по полю НГавтоматически не создалась, то создайте ее сами.

4. В бланк запроса включим необходимые для отчета поля из таблиц, представленных в схеме данных запроса.

5. В строке бланка запроса Условие отбора определим параметр запроса [Номер группы] и [Наименование предмета] для диалогового ввода их значений при выполнении запроса. Это позволяет получить данных для конкретной ведомости.

6. Для ввода в отчете значений реквизита Вид сдачиЭкзаменили Зачет, которых нет непосредственно в таблицах БД, предусмотрим вычисляемое поле, в которых будут формироваться название значений соответственно двум возможным значениям поля ВИДЗ – лек. и пр. таблицы ИЗУЧЕНИЕ.

7. Запишем в вычисляемое поле выражение, в котором сформируем встроенную функцию управления:



Выражение1: Iif ([ВИДЗ]=”пр.”; ”зачет”; ”экзамен”).

В соответствии с форматом этой функции, если выполнится условие [ВИДЗ]=”лек.” (т.е. в поле ВИДЗ находится значение лек), то результатом функци будет – экзамен. В противном случае, т.е. при [ВИДЗ]=”пр.”, результатом функции будет – зачет.

8. Сохраним запрос по именем Ведомость.

9. Выполним запрос нажав кнопку Запуск.

 



<== предыдущая лекция | следующая лекция ==>
Упражнение 6.6.7. Построение мастером многотабличного отчета без подчиненной части | Упражнение 6.6.9. Конструирование отчета на основе запроса


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 5.83 сек.