Планирование уроков на учебный год



Урок 52
Практикум
Управление базой данных в СУБД Access






Изучив эту тему, вы узнаете и повторите:

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

Работа 4. Формы


Задание 4.13. Форма для таблицы Континенты


Создать форму для просмотра и ввода данных на основе таблицы Континенты с помощью мастера создания форм.

Технология работы

1. Закройте все открытые таблицы и другие окна базы данных, кроме главного окна.

2. В главном окне базы данных на панели объектов выберите объект Формы.

3. Запустите режим создания формы с помощью мастера.

4. Создайте форму, следуя шагам мастера.

Шаг 1. Выбор из таблиц полей для формы:

1) в списке Таблицы и запросы выберите таблицу Континенты;

2) перенесите из списка Доступные поля в список Выбранные поля все поля таблицы;

3) щелкните нa кнопке Далее.

Шаг 2. Выбор вида формы:

1) выберите вид «в один столбец» — это наиболее удобный вид формы;

2) щелкните на кнопке Далее.

Шаг 3. Выбор стиля оформления:

1) просмотрите список представленных стилей, щелкая на их названиях;

2) выберите понравившийся стиль;

3) щелкните на кнопке Далее.

Шаг 4. Задание имени формы:

1) введите имя Континенты-форма;

2) выберите переключатель Открыть форму для просмотра и ввода данных;

3) завершите работу с мастером щелчком на кнопке Готово.

5. Просмотрите имеющиеся записи, используя кнопки перехода:

image

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

6. Уясните, какие объекты на карточке являются постоянной частью и какие поля служат для ввода данных.

7. Введите через форму данные о континентах.

Задание 4.14. Редактирование формы


Выполнить редактирование формы Континенты-форма:

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

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

Для редактирования формы надо перейти в режим конструктора форм (команда меню Вид или соответствующая кнопка на панели инструментов).

Отредактированная форма Континенты-форма представлена на рис. 4.21.

image

Рис. 4.21. Отредактированная форма Континенты-форма

Технология работы

Откройте форму Континенты-форма.

Перейдите в режим конструктора (команда Вид ► Конструктор). Откроется окно бланка формы. Одновременно открывается панель инструментов Формат (форма/отчет) (рис. 4.22).

image

Рис. 4.22. Панель инструментов Формат (форма/отчет)

Найдите заголовки областей формы Заголовок формы, Область данных, Примечание формы. После работы мастера объекты расположены в области данных. Другие области имеют нулевой размер.

Измените размеры областей. Для этого наведите указатель мыши на границу области и переместите границу вниз. Размер области увеличится.

Измените размер формы. Для этого наведите указатель мыши на правую границу формы и переместите границу вправо. Размер формы увеличится.

Найдите объекты формы: надписи, поля, рамку рисунка (поле объекта OLE).

После работы мастера на бланке вы увидите для каждого поля по два объекта, в которых отображается название поля. Это объекты «надпись» и «поле». Объект «поле» в окне конструктора представляет собой белый прямоугольник. При просмотре формы в поле отображаются данные из таблицы. Объект «надпись» имеет вид прозрачного прямоугольника. При просмотре записей текст в надписи не меняется, это постоянная часть формы. Текст, расположенный в надписи, можно изменять. Текст в объекте поля менять нельзя, там должно быть в точности указано имя поля.

В форме могут располагаться и другие объекты: списки, переключатели, кнопки.

Щелкните на объекте «надпись». Одновременно отмечается и соответствующее поле. При щелчке на объект «поле» одновременно отмечается и соответствующая надпись.

Выполните действия с объектами, указанные в табл. 4.14. При выполнении работы следите, как ваши изменения отражаются в готовой форме. Для этого перейдите в режим формы (команда Вид ► Форма или соответствующая кнопка на панели инструментов).

image

9. Измените текст и форматирование надписей в соответствии с образцом (см. рис. 4.21).

10. Установите границы и заливку объектов по своему усмотрению.

11. Расположите объекты на бланке формы.

12. Измените размеры рамки для рисунка контуров континента:

1) выделите рамку щелчком мыши;
2) подведите курсор к угловой метке границы так, чтобы он принял форму двусторонней стрелки;
3) потяните границу за маркер и уменьшите ее; размер рамки контролируйте по сетке, в которой одна клетка соответствует 1 см.

13. Измените свойства рамки так, чтобы рисунок полностью помещался внутри рамки:

1) щелкните внутри рамки правой кнопкой мыши;
2) в контекстном меню выберите пункт Свойства;
3) в открывшемся окне Присоединенная рамка объекта перейдите на вкладку Макет;
4) щелкните в строке Установка размеров и выберите из списка пункт По размеру рамки.

14. Перейдите в режим формы и просмотрите все записи. Убедитесь, что теперь все рисунки полностью помещаются внутри рамки.

Задание 4.15. Форма для таблицы Страны


Создать простую форму для просмотра и ввода данных на основе таблицы Страны. Технология выполнения этого задания аналогична технологии задания 4.13.

Задание 4.16. Форма для таблицы Населенные пункты


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

Задание 4.17. Создание составной формы


Создать составную форму Континенты и страны (рис. 4.23) на основе двух связанных таблиц Континенты и Страны, используя мастер форм.

image

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

imageСоставная форма — это форма, в которую включены поля из двух или более таблиц, связанных отношением «один-ко-многим».

При создании сложной формы образуются две формы — главная и подчиненная. В главную форму включаются данные из главной таблицы (со стороны связи 1), в подчиненную — данные из таблицы со стороны связи М («многие»). Таким образом, на одной карточке такой формы можно просмотреть одновременно и запись из главной таблицы, и связанные с ней записи из подчиненной таблицы.

Технология работы

1. В окне Формы запустите мастер создания форм.

2. На первом шаге в таблице Континенты выберите все поля, в таблице Страны выберите все поля, кроме поля КодКонтинента.

3. На следующем шаге укажите главную таблицу Континенты и установите переключатель Подчиненная форма.

4. На следующем шаге установите вид подчиненной формы — Табличный.

5. На следующем шаге выберите желаемый стиль оформления формы.

6. На следующем шаге введите названия форм: для главной формы — Континенты и страны, для подчиненной — Континенты и страны-подч.

7. Щелкните на кнопке Готово и просмотрите полученную форму.

8. Закройте форму и убедитесь, что в списке форм появилось две новых формы: Континенты и страны и Континенты и страны-подч.

imageЕсли ДЛЯ подчиненной формы выбран табличный вид, то рисунки контуров страны, герба и флага просмотреть нельзя.

Задание 4.18. Редактирование составной формы


Отредактировать главную и подчиненную формы составной формы Континенты и страны.

Технология работы

1. Откройте подчиненную форму Континенты и страны-подч.

2. Измените ширину столбцов так, чтобы данные отображались полностью.

3. Закройте подчиненную форму.

4. Откройте главную форму. Посмотрите, как отображается подчиненная таблица в главной форме. Видна ли она полностью?

5. Перейдите в режим конструктора. На бланке формы вы увидите объекты главной таблицы и рамку подчиненной таблицы.

6. Измените размеры формы и размеры рамки подчиненной таблицы так, чтобы данные были видны полностью.

7. Отредактируйте объекты главной формы в соответствии с образцом. 

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

Задание 4.19. Ввод данных с помощью форм


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

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

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

Задание 4.20. Изменение вида подчиненной формы


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

Технология работы

1. Откройте подчиненную форму Континенты и страны-подч.

2. Перейдите в режим конструктора.

3. Выделите форму, щелкнув на маркере выделения формы в левом верхнем углу окна.

4. В меню Вид выберите пункт Свойства.

5. Перейдите на вкладку Макет. 

6. В строке Режим по умолчанию выберите из списка пункт Одиночная форма.

7. Отредактируйте вид и расположение объектов

8. Перейдите в режим формы и просмотрите, как теперь отображаются данные подчиненной формы. Закройте форму.

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

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

Задание 4.21. Составная форма на основе трех таблиц


Создать составную форму на основе трех связанных таблиц: Континенты, Страны у Населенные пункты. Эта форма позволит просматривать одновременно связанные записи по континентам, странам и населенным пунктам.

Технология работы

1. Откройте подчиненную форму Континенты и страны-подч в режиме конструктора.

2. Увеличьте область данных так, чтобы снизу появилось свободное пространство для расположения подчиненной таблицы.

3. Откройте панель элементов (рис. 4.24), выбрав команду Вид ► Панель элементов.

image

Рис. 4.24. Панель элементов

4. На панели элементов выберите инструмент Подчиненная форма.

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

6. На первом шаге мастера выберите переключатель Имеющиеся таблицы и формы.

7. На следующем шаге выберите из таблицы Населенные пункты все поля, кроме поля КодСтраны.

8. На следующем шаге введите название подчиненной формы — Населенные пункты-подч.

9. Завершите работу мастера, щелкнув на кнопке Готово.

10. Просмотрите полученную форму.

11. Найдите кнопки управления просмотром в главной и подчиненных формах.

12. Измените ширину столбцов в подчиненной форме Населенные пункты-подч.

13. Отредактируйте положение объектов во всех формах.




Наверх