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

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

3.2.1. Открыть форму ПРЕДПРИЯТИЯ (выделить ее ярлычок – Открыть).

3.2.2. Щелкнуть по кнопке *для ввода данных.

3.2.3. В поле КОД ПРЕД ввести новый код 104, в поле НАИМ ПРЕД – название предприятияЗакат.

3.2.4. Щелчком по кнопке закрыть форму.

3.2.5. Перейти к объектам Таблицыв окне БД НАЛОГ: база данных. (щелкнуть по кнопкеТаблицы).

3.2.6. Щелкнуть по ярлычку таблицы ПРЕДПРИЯТИЯ, затем по кнопке Открыть. Убедитесь, что в этой таблице появились данные, введенные в форму.

3.2.7. Закрыть таблицу ПРЕДПРИЯТИЯ.

3.2.8. Открыть таблицу ПЛАН и убедится, что за счет режима Каскадное обновление связанных полейв ней появился код нового предприятия (104).

3.2.9. Закрыть таблицу ПЛАН.

3.2.10. Перейти к объектам Формы.

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