Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
48
Добавлен:
07.06.2015
Размер:
308.22 Кб
Скачать

Управление базой данных в СУБД Access

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

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

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

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

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

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

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

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

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

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

  2. перенесите из списка Доступные поля в список Выбранные поля все поля таблицы, щелкнув на кнопке “>>”

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

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

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

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

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

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

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

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

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

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

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

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

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

  • Переход на следующую запись;

  • Переход к последней записи;

  • Переход на предыдущую запись;

  • Переход на новую запись;

  • Переход к первой записи.

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

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

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

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

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

  • изменить порядок расположения объектов в форме;

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

  • увеличить размеры объектов формы так, чтобы данные были видны полностью;

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

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

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

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

рис.3.

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

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

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

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

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

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

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

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

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

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

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

Таблица 4. Правила работы с выделенным объектом

Действие

Технология

Выделить объекты, относящиеся к одному полю

Щелкнуть на объекте мышью

Переместить выделенные объекты одновременно

1. Навести курсор на границу объекта. Курсор превращается в раскрытую ладонь («рука»).

2. Захватить и переместить объект мышью с нажатой правой кнопкой

Переместить один объект

1. Навести курсор на левый верхний угол объекта. Курсор превращается в руку с вытянутым указательным пальцем («палец»).

2. Захватить и переместить объект мышью с нажатой правой копкой

Увеличить размеры объекта

1. Навести курсор на метку границы объекта. Курсор превращается в двустороннюю стрелку («стрелка»).

2. Захватить и переместить метку границы

Изменить надпись

1. Щелкнуть внутри области надписи.

2. Изменить текст надписи

Выделить несколько объектов формы

Первый способ

Щелкать на объектах, удерживая нажатой клавишу Shift.

Второй способ

Охватить нужные объекты прямоугольной рамкой, перемещая мышь с нажатой правой кнопкой

Изменить формат надписей и полей (тип шрифта, размер, цвет, начертание, выравнивание, цвет заливки и границы, толщина и оформление границы)

1. Выделить объект.

2. Установить нужные параметры форматирования

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

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

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

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

  1. выделите рамку щелчком мыши;

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

  3. потяните границу за маркер и уменьшите ее; размер рамки контролируйте по сетке, в которой одна клетка соответствует 1 см.

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

    1. щелкните внутри рамки правой кнопкой мыши;

    2. в контекстном меню выберите пункт Свойства;

    3. в открывшемся окне Присоединенная рамка объекта перейдите на вкладку Макет;

    4. щелкните в строке Установка размеров и выберите из списка пункт По размеру рамки.

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

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

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

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

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

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

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

Рис.4.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  3. Выделите Пустую форму, щелкнув на вкладке Создание.

  4. В меню Упорядочить выберите пункт Страница свойств. Выбор: Форма.

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

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

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

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

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

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

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

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

Соседние файлы в папке лб.бизнес-интернет