Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Информатика Практикум.doc
Скачиваний:
8
Добавлен:
12.11.2018
Размер:
12.13 Mб
Скачать

3.3. Выполнение задания 3. Создание формы для таблицы план

3.3.1. Создать форму для таблицы ПЛАН (аналогично пп. 3.1.1-3.1.6).

3.3.2. Ввести с помощью этой формы новую запись:

КОД ПРЕД 104 (уже существует в списке)

КОД НАЛ 03

СУММА 100,00р.

3.3.3. Проверить ввод информации в таблицу (аналогично пп. 3.2.5-3.2.7).

4. Отчет по работе - распечатка форм.

Литература: [3], с. 221-222.

Работа 6. Создание многотабличной формы

1. Цель работы – создание составной формы на основе связанных таблиц БД.

2. Основные теоретические положения

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

3. Порядок выполнения работы

Задание 1. Создать составную форму ПЛАТЕЖИ для таблиц ПЛАТЕЖИ и СПЕЦ-Я ПЛАТЕЖЕЙ.

Задание 2. Отредактировать созданную форму с помощью режима Конструктор.

Задание 3. Осуществить ввод данных через форму ПЛАТЕЖИ.

Задание 4. Провести корректировку данных в таблице ПЛАТЕЖИ.

3.1. Выполнение задания 1. Создание составной формы с помощью Мастера форм

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

3.1.2. В окне Создание форм выбрать из списка таблицу ПЛАТЕЖИ, а из нее поля № ДОК, КОД ПРЕД, ДАТА, а затем выбрать таблицу СПЕЦ-Я ПЛАТЕЖЕЙ и перенести поля КОД НАЛ. и СУММА. Нажать кнопку Далее>.

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

3.1.4. Затем выбрать внешний вид подчиненной формы. Например, ленточный (поставить флажок). Нажать Далее> и в следующем окне выбрать стиль. Перейти к следующему окну.

3.1.5. В последнем окне Создание форм предлагается задать форме имя ПЛАТЕЖИ. Проверить наличие флажка Открытие формы для просмотра и ввода данных. Нажать Готово.

Появляется составная форма ПЛАТЕЖИ, в которой отражены объединенные данные из таблиц ПЛАТЕЖИ и СПЕЦ-Я ПЛАТЕЖЕЙ. Закрыть форму.

3.2. Выполнение задания 2. Редактирование формы платежи

Используем режим Конструктор форм.

3.2.1. Ввод заголовка форм и полей.

а) Переход в режим конструктора

Для редактирования открытой формы можно использовать кнопку панели инструментов Вид. Если форма не открыта, выполнить следующую последовательность действий:

В списке объектов Формы выделить форму ПЛАТЕЖИ, щелкнуть кнопку Конструктор, появится окно ПЛАТЕЖИ (рис.18).

М

Рис. 18

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

б) Редактирование главной формы

1. В появившемся окне ПЛАТЕЖИ: форма установить курсор на горизонтальную границу областей Заголовок формы и Область данных (появляется крестообразный курсор) и протащить вниз левой кнопкой мыши для образования места под заголовок.

На панели элементов, появившейся при включении режима Конструктор, должны быть включены кнопки Выбор объектов (стрелка) и Мастера (рис. 19).

2. Включить на панели элементов кнопку Аа (Надпись), переместить видоизмененный курсор +А на место начала текста заголовка. Нажать левую кнопку мыши и, не отпуская ее, растянуть рамку до необходимого размера заголовка.

3. Ввести заголовок Платежное поручение №, нажать Enter, после чего выделяется рамка заголовка для его редактирования. Изменение размера и цвета шрифта, цвета фона и рамки выполнить с помощью панели инструментов Форматирование.

Замечание 1: Для выделения редактируемого объекта, необходимо щелкнуть по нему левой кнопкой мыши.

Замечание 2: Для изменения расположения поля вместе с его подписью следует активизировать это поле и видоизменившимся курсором (рука) при нажатой левой кнопке мыши переместить поле в нужное место. Если нужно переместить, например, только подпись поля, нужно выделить поле, установить курсор на черный квадрат в верхнем левом углу и видоизменившимся курсором в виде указательного пальца переместить поле.

4. Для изменения расположения поля № ДОК указанным приемом (рука) перенести его в область заголовка формы и расположить после текста Платежное поручение №.

Замечание 3: Для повышения эффективности ввода данных в Access используется Поля со списком. Это необходимо, чтобы в главной форме ввода наименования предприятия обеспечивался через выбор из списка, а код предприятия вводился автоматически.

5. В режиме конструктора формы ПЛАТЕЖИ выберем на панели элементов кнопку Поле со списком и крестообразным курсором в области данных главной формы вычертим прямоугольник, в котором будет располагаться поле со списком. Это поле в дальнейшем будет представлять наименование предприятия.

6. В появившемся первом окне предлагается выбрать источник значений для списка. Выбрать «Объект «Поле со списком» будет использовать значения из таблицы или запроса». Нажать Далее.

7. В следующем окне выберем таблицу – источник ПРЕДПРИЯТИЯ и нажмем Далее.

8. В следующем окне из доступных полей выберем НАИМ ПРЕД, нажмем Далее.

9. Если наименование предприятия не помещается по ширине столбца (это видно в следующем окне), то задать нужную ширину, раздвинув его. Нажать Далее.

10. В следующем окне отметим переключатель Сохранить в поле и выберем в раскрывшемся списке КОД ПРЕД, в которое будут вводиться значения из списка.

Нажать Далее.

11. В последнем окне можно задать подпись для поля со списком. Нажать Готово.

в) Редактирование подчиненной формы

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

  1. В окне подчиненной формы СПЕЦ-Я ПЛАТЕЖЕЙ выполнить необходимое редактирование (изменение текста заголовков, формы, шрифта, цвета и так далее).

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

После размещения поля со списком открывается окно мастера. В первом окне предлагается выбрать источник значений для списка. Поставьте переключатель на значение Объект “поле со списком” будет использовать значения из таблицы или запроса. Нажмите кнопку Далее.

Выберите таблицу - источник ПРЕДПРИЯТИЯ и нажмите кнопку Далее. Выберите поле НАИМ ПРЕД, кнопка Далее.

Задайте ширину списка (раздвинув границу курсором мыши) и скройте ключевой столбец. Кнопка Далее.

Сохраните значение в поле КОД ПРЕД. Кнопка Далее и нажмите кнопку Готово.

3.2.2. Создание кнопок.

а

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

б) Раздвинуть область Примечание главной формы. Разместить кнопки Новое ПП, Удалить ПП и Закрыть форму:

Новое ПП – Выбрать в категории Обработка записей действие Добавить запись

Удалить Выбрать в категории Обработка записей действие Удалить запись

Закрыть форму Выбрать в категории Работа с формой действие Закрыть форму.

Замечание: Кнопки можно обозначить рисунком из списка или текстом.

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

1

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

2

Рис. 20

. В появившемся окне Форма (рис. 20) на вкладке Макет установим значение Нет для свойства Кнопки перехода, Кнопка закрытия, так как для этих действий созданы соответствующие кнопки. Значение Отсутствуют установим для свойств Полосы прокрутки и Кнопки размеров окна. Эти элементы управления исчезнут из окна формы.

После этого форма ПЛАТЕЖИ в режиме конструктора примет вид: рис. 21.

Рис. 21

3.2.3. Вычисление в форме.

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

Последовательность действий:

  • На панели элементов щелкнуть по кнопке Поле и с помощью курсора +ав вычертить область, в которой полученная сумма.

  • На панели инструментов нажать кнопку Свойства (или правая кнопка мыши - Свойства). В появившемся окне открыть вкладку Данные и нажать кнопку (многоточие).

  • В открывшемся окне Построителя выражений (рис. 22) внизу (справа –налево) имеются три окна. В первом выделены папки (таблицы, запросы, формы функции и так далее). Во втором окне показаны элементы активного объекта в первом окне. В третьем окне можно выбрать функцию.

В нашем случае:

  • в первом окне выбрать Функции (двойной щелчок мышью по папке Функции), а затем Встроенные функции;

Рис. 22

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

  • в первом окне активизировать Спец-я платежей подчиненная форма;

  • во втором окне выбрать <Список полей>;

  • в третьем окне щелкнуть по полю Сумма;

  • нажать кнопку Вставить и Ок;

  • в окне Свойства установим для этого поля формат и число десятичных знаков. Для этого открыть вкладку Макет, выбрать формат Денежный;

  • закрыть окно Свойства;

  • Изменить надпись вместо «поле…» на «Общая сумма платежа».

После этого форма Платежи в режиме конструктора примет вид (рис. 23):

Рис. 23