Будь умным!


У вас вопросы?
У нас ответы:) SamZan.net

Лабораторная работа 3

Работа добавлена на сайт samzan.net:


Лабораторная работа № 3. Конструирование форм

Цель работы: Освоение технологии конструирования и использования форм.

Общие сведения о формах Access.

Форма является удобным средством для просмотра БД, а также для ввода данных и их корректировки. Форма обычно отображает поля одной строки таблицы или запроса. В форме можно отображать данные нескольких таблиц или запросов. Применение форм позволяет упростить ввод данных в БД и уменьшить количество допускаемых ошибок ввода. Для этого форма снабжается:

- форматами ввода;

- условиями проверки вводимых данных;

- масками ввода для ввода стандартизованной информации;

- пояснительным текстом;

-   группировкой данных, приближающей ее вид к бумажному бланку.

Форма содержит следующие разделы: заголовок, область данных, верхний it-нижний колонтитулы и примечание.

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

Область данных содержит записи. На экране одновременно их может располагаться от одной до нескольких.

Примечание формы может содержать кнопки и инструкции по использованию формы. В режиме формы примечание отображается в нижней части экрана, а при печати — на последней странице после области данных.

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

Нижний колонтитул может содержать дату, номер страницы и любые другие сведения, которые должны отображаться в нижней части каждой страницы. Нижний колонтитул появляется только при печати формы.

При проектировании формы можно использовать текстовые строки, рисунки и линии, кнопки, списковые окна и т.п. Форма проектируется при помощи панели элементов.

В форме может быть разрешено или запрещено корректировать определенные данные или вообще ввод новых записей.

С формой можно работать в 3-х режимах:

- в режиме конструктора;

- в в режиме  формы;

- в в режиме  таблицы. Основные виды форм:

- простая форма по одной таблице;

- простая форма по связанным таблицам;

- простая форма на основании запроса;

- форма со списком или с полем для списка;

- составная форма;

- форма-меню с кнопками управления.

Составная форма содержит главную форму и подчиненные ей формы. Подчиненные формы позволяют решать следующие задачи:

- отображать отношения один-к-одному или один-к-многим

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

- обновлять записи в разных таблицах с помощью одной формы.

При необходимости, пользователь имеет возможность изменить макет подчиненной формы.

Допускается вставка в главную форму нескольких подчиненных форм.

Возможна вставка в главную форму двух вложенных друг в друга подчиненных форм. Это означает, что в форму вставлена подчиненная форма, которая сама содержит подчиненную форму. Для ссылки на значение элемента управления подчиненной формы используют выражение.

Если для свойства формы "Допустимые режимы" задано значение "Все", то в режиме формы для главной формы допускается вывод подчиненной формы, как в режиме формы, так и в режиме таблицы.

Для перехода в режиме формы из подчиненной формы в главную следует щелкнуть мышью на любом поле в главной форме. Для перехода из главной формы в подчиненную следует щелкнуть мышью на любом месте подчиненной формы (или выбрать имя подчиненной формы в раскрывающемся списке "Переход к полю" на панели инструментов).

Примечания

1 .Для отказа от данных только что введенных в запись необходимо 2 раза нажать клавишу Esc.

2.В режиме конструктора форму можно преобразовать в отчет, если выполнить команду ФАЙЛ/ Сохранить как отчет.

Задание 1. Создать простую форму по одной таблице Студент, включив в нее все поля таблицы.

Рис.1. Форма в  один столбец

Технология

1.  Выбрать в окне базы данных в списке объектов Формы и выбрать режим Создание формы с помощью мастера.

2. В окне Создание форм в списке Таблицы и запросы выбрать таблицу Студент, в списке доступных полей выбрать все поля таблицы и нажать кнопку Далее.

3. Выбрать внешний вид формы В один столбец и нажать кнопку Долее.

4. Выбрать стиль оформления Диффузный и нажать кнопку Далее.

5. Присвоить имя форме: Студент - простая и нажать кнопку Готово.

6. Просмотреть информацию таблицы с помощью созданной формы.

7. Выполнить  редактирование формы - ввести заголовок формы «Список студентов». Для этого:

- установить режим Конструктор;

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

-   выделить рамку надписи и отрегулировать ее размер и местоположение;

-   выделить надпись и установить необходимый размер и начертание шрифта.

8. Просмотреть форму, щелкнув по кнопке инструментальной панели Вид и установив режим Форма.

9. Закрыть форму, сохранив изменения.

Задание 2. Создать простую форму по связанным таблицам. Создать форму для просмотра перечня групп с расшифровкой специальностей и названий факультетов. Для создания формы - использовать 3 таблицы: Группа, Специальность и Факультет.

Технология

1. В окне базы установить объект Формы и выбрать режим Создание формы с помощью мастера.

2. В окне Создание форм выбрать из таблицы Группа поле Номер группы, из таблицы Факультет - поле Наименование факультета, из таблицы Специальность - поля Номер специальности и Наименование специальности. Нажать кнопку Далее.

3. На следующем шаге выбрать тип представления данных: Группа. Нажать кнопку Далее.

4. Выбрать внешний вид формы - ленточный и стиль - камень. Нажать кнопку Далее.

5. Присвоить имя форме - Группа, простая по 3 связанным таблицам. Нажать кнопку Готово. Просмотреть данные, выводимые в форму.

Рис.2. Форма ленточного вида

Задание 3. Создать простую форму на основании запроса. Необходимо создать форму по запросу с вычисляемым полем (запрос для получения справки по стоимости обучения коммерческих студентов с учетом НДС - задание 9 лабораторной работы №2), включив в форму все поля запроса. Порядок действий аналогичен порядку, рассмотренному в предыдущем задании. В пункте 5 следует выбрать иной внешний вид формы - выровненный. Присвоить форме имя Простая форма по запросу.

Рис.3. Форма выровненного вида

Задание 4. Создать форму со списком. Необходимо создать форму, позволяющую просматривать и редактировать данные каждого студента. Форма должна быть снабжена списком групп, в котором для каждой группы указывается ее номер специальности и наименование факультета (см. рис.4). Для создания формы следует использовать таблицу Студент и специально подготовленный запрос Группа-факультет.

Образец формы приведен на рисунке 4.

Рис.4. Форма со списком

Технология

1. Подготовить запрос на выборку по таблицам Группа, Факультет, включив в него поля:

- № группы;

- № специальности;

- Наименование факультета. Присвоить запросу имя Группа-факультет.

2. Создать с помощью Мастера форм простую форму в один столбец по таблице Студент, включив в нее поля:

- Фамилия;

- № зачетки;

-  Дата рождения;

-  Коммерческий.

3. В окне Создание форм присвоить форме имя Форма с полем для списком. Включить флажок Изменение макета формы для непосредственного перехода в режим конструктора. Для ознакомления с приемами конструирования форм включить флажок Вывести справку по работе с формой.

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

5. Выбрать на панели элементов конструирования формы элемент Поле со списком. Указать мышью местоположение окна для списка в области данных формы. Высота окна должна быть равна высоте кнопки, раскрывающей список. В окне Создание полей со списком нажать кнопку Отмена.

6. Разъединить контуры названия поля и самого поля, перетаскивая мышью левый верхний маркер одного из контуров. Заменить название поля в контуре надписи на Группа.

7. Щелкнуть правой клавишей мыши внутри контура поля со списком и выбрать в контекстном меню пункт Свойства. Появится окно Поле со списком для настройки свойств поля. Выполнить настройку. Для этого:

-   установить вкладку Данные в окне Поле со списком,

-   в строке данные раскрыть список полей и выбрать поле Номер группы,

-   в строке тип источника строк выберите таблица/запрос;

-   в строке источник строк выбрать запрос Группа-факультет',

-   на вкладке макет указать число столбцов - 3, заглавия столбцов - да, ширина списка - 6 см, ширина столбцов -  2; 3,2 ; 3

8. Просмотреть готовую форму, щелкнув по кнопке Вид инструментальной панели. Сохранить форму под именем Форма со списком.

Задание 5. Создать составную форму. Составная форма должна содержать главную форму и одну подчиненную форму. Необходимо создать форму для вывода информации о группе

Главная форма должна содержать общие сведения о группе:

- номер группы;

- номер специальности;

- наименование специальности;

- наименование факультета.

Для получения этих сведений следует создать запрос Группа- специальность -факультет, включив в него перечисленные поля. Подчиненная форма должна иметь табличную форму и содержать список группы, в который необходимо включить поля:

- фамилия;

- номер зачетной книжки;

- дата рождения;

-  коммерческий.

Рис.5. Форма составная

Технология

1. Создать простой запрос на выборку Группа-специальность-факультет, включив в него необходимые поля.

2. Создать с помощью Мастера форм табличную форму с именем Подчиненная со списком студентов из таблицы Студент.

3. Создать с помощью Мастера форм главную форму на основе запроса Группа-специальность-факультет, включив в нее все поля. Главную форму создать в один столбец обычным стилем, используя тип представления данных Группа. Включить флажок Изменение макета формы.

4. В режиме конструктора:

- увеличить область для размещения данных;

- ввести элемент Надпись с текстом Список студентов;

-  вести под надписью элемент Подчиненная форма/отчет;

- вызвать щелчком правой клавиши мыши окно настройки свойств элемента;

- на вкладке данные выбрать объект-источник - форма с именем Подчиненная;

-   щелкнув по строке Подчиненные поля, вызвать кнопку настройки и далее повторным щелчком по кнопке настройки вызвать окно Связь с полями подчиненной формы;

-  в окне Связь с полями подчиненной формы определить связь межу главным и подчиненным полями через поле Номер группы;

- на вкладке макет установить размер окна подчиненной формы: ширина - 1, высота - 8 и закрыть окно настройки свойств;

- удалить лишнюю надпись встроенный объект, щелкнув внутри контура надписи и затем нажав клавишу Delete.

5. Перейти в режим формы и, используя 2 горизонтальные линейки прокрутки, просмотреть перечень и списки групп.

6. Переходя из режима форма в режим конструктор и обратно, отрегулировать размеры и местоположение полей главной и подчиненной формы, изменить размеры и типы шрифтов и линий.

Задание 6. Создать составную форму для просмотра состава групп следующего вида (см. рис.6).

Особенности формы:

- отключены линейки прокрутки;

- для перехода от группы к группе введены пользовательские кнопки Стрелка вниз и Стрелка вверх;

- в форме выводится количество студентов в группе. Для создания такой формы необходимо подготовить:

1. Запрос с итогом по количеству студентов в группах на основании таблиц Факультет, Специальность, Группа, Студент, включив в него поля Наименование специальности, Наименование факультета, Номер группы, Номер курса и итоговое поле Количество студентов в группе.

2. Подчиненную форму Студент подчиненная в табличном виде, содержащую список студентов, и подготовленную на основании таблицы Студент.

Рис. 6. Составная форма

Технология.

1. Создать сначала главную форму. Для этого на вкладке Формы щелкните по кнопке Создать

2. Выбрать в качестве источника данных запрос с итогами Факультет-Спец-Группа-Количество_студентов

3. В окне конструктора форм, находясь в области данных, разместить поля и их названия, последовательно щелкая по кнопке аб, расположенной на панели элементов.

4. Установить связь между полями формы и запросом. Для этого, щелкнув внутри контура поля правой клавишей, вызвать контекстное меню и выбрать в нем пункт Свойства. Появится окно с названием Поле. Установить вкладку Данные в строке Данные выбрать из раскрывающегося списка имя соответствующего поля.

5. Включив сетку командой ВИД/Сетка, выровнять местоположение и размеры полей и подписей к ним в соответствии с образцом.

6. Переключившись в режим формы, проверить вид формы и при необходимости откорректировать ее в режиме конструктора. Увеличить ширину и высоту области данных.

7. Ввести в главную форму заранее подготовленную починенную форму Студент_подчиненная. Для этого щелкнуть на панели элементов по кнопке Подчиненная форма/Отчет и очертить мышкой при нажатой левой клавише ее прямоугольный контур. После отпускания клавиши мыши появится окно с заголовком Создание подчиненных форм и отчетов. Включить в нем флажок Формы и выбрать в раскрывающемся списке имя формы Студент_подчнненная. Щелкнуть по кнопке Готово.

3. Установить связь главной и подчиненной форм по полю Номер группы. Для этого вызовите окно свойств подчиненной формы и на вкладке Данные щелкнуть в строке Подчиненные поля, а затем по кнопке вызова построителя. Появится окно Подчиненная форма/отчет. Установить в этом окне значение Номер группы для Главного и Подчиненного полей.

4. Отключить в главной форме линейки (полосы) прокрутки, поле с номером записи и область выделения. Для этого открыть окно свойств формы, щелкнув по кнопке Свойства на инструментальной панели. Установить вкладку Макет и изменить на ней значения соответствующих свойств.

5. Дать повое название создаваемой формы Состав групп. Для этого па вкладке Макет в окне свойств формы ввести значение Состав групп в свойство Подпись.

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

1. В окне Создание кнопок выбрать категорию Переходы по записям, а в нем - действие Следующая запись. Щелкнуть по кнопке Далее. В следующем окне включить флажок Показать все рисунки и выбрать рисунок Стрелка вниз (черная). Щелкнуть по кнопке Далее. Не изменяя имя, предложенное Access, щелкнуть по кнопке Готово. Перейти в режим формы и проверить правильность работы кнопки. При ее нажатии должен происходить вывод сведений о следующей группе.

8. Аналогичным образом создать кнопку с рисунком Стрелка вверх (черная) для перехода к предыдущей записи. Примечание. Существует и другой способ вставки подчиненной формы в главную форму. Вставку можно выполнить и буксировкой значка подчиненной формы из окна базы данных в область данных главной формы.

Задание 7. Создать форму с вкладками для просмотра списка студентов двух групп. На каждой вкладке должен располагаться список студентов только одной группы. На ярлычках вкладок должны отображаться номера групп

Технология.

1. С помощью мастера создать два простых запроса, например Запрос_Студент 140508 и Запрос_Студент 140509, для выборки из таблицы Студент списка студентов двух групп (140508 и 140509). Включить в запросы все поля таблицы. В режиме конструктора ввести в запросы условия отбора записей соответственно для групп 140508 и  140509.

2. С помощью мастера создать две табличные формы, например Форма_Студент 140508 и Форма_Студент 140509 на основании запросов Запрос_Студент 140508 и Запрос_Студент 140509 с использованием обычного стиля.

3. Создать с помощью конструктора новую форму (главную), не используя в качестве источника таблицу или запрос. В окне конструктора щелкнуть по элементу Набор вкладок и очертить мышкой прямоугольный контур в области данных.

4. Заменить названия ярлычков вкладок. Для замены имени ярлычка необходимо щелкнуть по ярлычку правой клавишей мыши и выбрать в контекстном меню пункт Свойства, а затем ввести в окне свойств элемента новое имя, например Студенты группы 140508 и Студенты группы 140509, на вкладке Другие.

5. Выделить первую вкладку и разместить на ней подчиненную форму Форма_Студент 140508. Удалить связанную с подчиненной формой подпись формы.

6. Выделить вторую вкладку и разместить на ней подчиненную форму Форма_Студент 140509. Удалить связанную с подчиненной формой подпись формы.

7. Просмотреть форму в режиме формы. Удалить полосу прокрутки, поле с номером записи и область выделения в главной форме. Отрегулировать размеры починенных форм. Внешний вид формы, которая должна быть получена представлен на рис.5.

8. Сохранить форму с именем Состав групп - форма с вкладками.

Рис. 7. Форма с вкладками




1. Психотехника и практическая психология
2. Первоначальное ведение пациентов с травмой
3. Вплив анархістських доктрин на світогляд українських істориків
4. тема Московский регион на тему- Проблемы и перспективы экономического развития Москвы и Московской
5. Тема1.Загальні функції управління якістю Якість це не самостійна функція управління а невід~ємний елемен
6. Пенообразование в растворах поверхностно-активных веществ
7. Конференция длится 6 дней
8. задание [14] Контрольные вопросы к лабораторной работе 6 ЛАБОРАТОРНАЯ РАБОТА 6 Регуляр
9. Контрольная работа- Негативные факторы производственной среды, причины возникновения
10. Тема курсовой работы Разработка фирменного стиля свадебного салона Mrselle Фирменный стиль ~ это не только с
11. Электронным прибором называется устройство действующее на принципе использования явление движения элек
12. разному Но практически каждый может сказать о себе что он в принципе не плохой человек просто чтото мешает
13. Хотя со времени их проведения прошло уже больше полстолетия они и поныне относятся к числу наиболее часто у
14. структура позволяет выявлять связи изучать взаимодействия и соподчиненности составных частей различных
15. варианте эпистемологической относительности однако таком значение которого неизмеримо возросло в совреме
16. монастирська підтримка нужденних у 4Ь Шпора до історії соціальної роботи
17. Тема- Основные понятия баз данных Дисциплина- Информационное обеспечение профессиональной деятельнос
18. Тема 111 Соответствие определения процессу L1- распространение заболеваний среди животных R1- эпизоотичес
19. единственное украшение которое сопровождает вас всю жизнь
20. Ответственность по гражданскому праву