задание 14. Формы и отчеты
Скачать 34 Kb.
|
Формы и отчетыИнтерфейс с пользователем можно организовать при помощи специальных диалоговых окон, называемых формами, которые сохраняются в базе данных как самостоятельные объекты. Формы отражают одну запись таблицы или запроса и разрешают просматривать ее или редактировать, а также вводить новые записи. Чтобы создать форму, необходимо в окне базы данных перейти на вкладку Формы и нажать кнопку Создать, при этом откроется окно Конструктора форм. В режиме конструктора форма представляет собой разлинованную область, на которую можно поместить различные элементы управления, такие как текст, рисунок, рамка, значение поля таблицы и др. Все элементы управления собраны на палитре компонентов Панель элементов, открывающейся вместе с окном Конструктора форм. Для быстрого просмотра получившейся формы можно воспользоваться командами меню Вид, Конструктор - Режим формы – Режим таблицы. Размеры, внешний вид и другие характеристики любого элемента управления можно настроить, выделив элемент управления и выбрав в меню пункт Вид, Свойства. Открывшееся окно будет содержать характеристики и их значения для выделенного элемента управления. В форме можно не только просматривать содержимое одной таблицы, но также и содержимое ее дочерних таблиц, причем содержимое дочерней таблицы отображается не целиком, а только те записи, которые связаны с текущей записью родительской таблицы. Для этого необходимо создать отдельную форму для дочерней таблицы, эта форма будет называться подчиненной и будет внедрена в форму для родительской таблицы. В форме для родительской таблицы, эта форма будет называться главной, поместить элемент управления Подчиненная форма/отчет и ввести имя дочерней формы в свойстве Объект-источник для этого элемента управления. В подчиненной форме будут видны только связанные записи, т.е. записи дочерней таблицы, имеющие значение внешнего ключа такое же как значение ключевого поля текущей записи в главной форме. Подчиненная форма может быть трех типов: простая форма, ленточная форма, таблица. В первом случае подчиненная форма выглядит также как и при обычном ее просмотре. Во втором случае внешний вид формы повторяется для каждой записи и таким образом получается лента. В третьем случае записи организованы в виде таблицы. Еще одним объектом базы данных являются отчеты. Отчет – это данные подготовленные для печати. Чтобы создать отчет необходимо перейти на вкладку Отчеты в окне базы данных и нажать кнопку Создать. Отчет состоит из нескольких разделов: Заголовок отчета – данные, расположенные в этом разделе будут напечатаны только на первой странице отчета, Верхний колонтитул – данные, расположенные в этом разделе будут печататься вверху каждой страницы отчета, Заголовок группы – данные, расположенные в этом разделе будут печататься в начале каждой группы данных, Область данных – данные, расположенные в этом разделе будут печататься для каждой записи источника данных, Примечание группы – данные, расположенные в этом разделе будут печататься в конце группы данных, Нижний колонтитул – данные, расположенные в этом разделе будут печататься в конце каждой страницы отчета, Примечание отчета – данные, расположенные в этом разделе будут напечатаны на последней странице отчета. Формы и отчеты к базе данных жителей города Петрозаводска 1926 года Создайте при помощи мастера по таблице HeadOfFamilyesOf26 формы 3 типов (в один столбец, ленточный, табличный) для просмотра сведений о главах семей с указанием ФИО, Возраста, Главного занятия, Положения в главном занятии, Места службы и Условий проживания. Создайте при помощи конструктора форму для просмотра сведений о главах семей. В свойствах формы (меню Вид/Свойства) необходимо указать источник записей – таблицу HeadOfFamilyesOf26. Измените другие свойства формы: полосы прокрутки, область выделения и разделительные линии. Внесите на форму (меню Вид/Список полей) поля ФИО, Возраст, Пол, Главное занятие, Улица, Квартал, Квартира, Чье жилье. Поля расположить в две колонки и выровнять по левому краю. При помощи инструмента Надпись (меню Вид/Панель элементов) укажите название формы “Семейные карты всеобщей демографической переписи 1926 года”. Выполните форматирование текста следующим образом: шрифт «Times New Roman», размер 24, стиль курсив, цвет красный, выравнивание по центру При помощи инструмента Кнопка создайте кнопки перехода по записям (по порядку: первая, предыдущая, следующая и последняя), кнопку добавления записи и кнопку выхода из формы. Кнопки выровнять по размеру и по верхнему краю При помощи инструмента Подчиненная форма/Отчет создайте подчиненную форму ленточного типа, где будет содержатся информация о членах семей из таблицы MemberOfFamilyesOf26 (Номер, Отношение к главе семьи и Возраст). Связь между главной формой и подчиненной необходимо установить по полю Шифр семьи (стиль подчиненной формы должен соответствовать главной). Создайте 3 отчета по таблице WorkersOf18Year, в которых содержалась бы информация из полей ФИО, Пол, Цеха/отдел, Должность и Учебное заведение. В первом отчете данные сгруппируйте по полю Должность, во втором отчете – по полю Цеха/отдел, в третьем – по полю Учебное заведение. Остальные поля отсортируйте по возрастанию. |