Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛР №4_Создание отчетов и кнопочной формы в Access.doc
Скачиваний:
3
Добавлен:
01.07.2025
Размер:
398 Кб
Скачать
☆

6. Скопируйте таблицы Работа_уваленных и Личная_уволенных в базу Архив_уволенных. Для этого:

6.1. Уменьшите окно программы MS ACCESS, содержащей базу КАДРЫ так, чтобы стало видно окно другого экземп­ляра MS ACCESS, содержащего базу Архив_уволенных.

6.2. Перетащите таблицы Работа_уволенных и Личная_уволенных в окно базы Архив_уволенных.

6.3. Откройте схему данных для базы Архив_уволенных, до­бавьте в схему таблицы Работа_уволенных и Личная_уволенных и создайте связь по полю КодСотр с со­хранением целостности и каскадным удалением данных (рис.8).

7. Удалите таблицы Личная_уволенных и Работа_уволенных из базы КАДРЫ.

Рис.8. Вид базы данных АРХИВ_УВОЛЕННЫХ

СОЗДАНИЕ КНОПОЧНЫХ ФОРМ.

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

Для примера создадим в виде форм следующую систему меню:

Главная кнопочная форма с кнопками:

- Таблицы;

- Отчеты;

- Архив;

- Выход.

Форма_табпицы с кнопками:

    • Личная;

    • Работа;

- Возврат в главную форму.

Форма_отчеты с кнопками:

- Работа_текущая;

- Дети;

- Возврат в главную форму.

Форма_архив.

Схематично последовательность действий при создании кно­почной формы может быть следующей:

1. В режиме конструктора без указания источника данных соз­дать формы, содержащие нужные кнопки.

2. В свойствах каждой кнопки определить подпись и событие "нажатие кнопки". Событие - это действие, распознаваемое объектом (на­пример, щелчок мышью, нажатие кнопки), для которого можно запрограммировать отклик. Событие возникает в результате действий пользователя или программы, или они могут быть вызваны системой.

3. Для обработки события создать для каждой кнопки макрос в режиме построителя, который будет открывать нужный объ­ект: или форму, или таблицу, или отчет.

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

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

1. Создание формы Главная_кнопочная_форма.

    1. Войдите в режим создания формы конструктором без указания источника данных.

1.2. Распахните окно конструктора на полный экран. На па­нели элементов отключите кнопку мастера.

1.3. Из панели элементов выберите элемент Кнопка и "нари­суйте" кнопки, расположив их "в столбик".

1.4. Из контекстного меню каждой кнопки выберите пункт Свойства и на вкладке Макет в строке Подпись задайте названия кнопок в соответствии с проектом.

    1. Сохраните форму с именем Гяавная_кнопочная_форма.

2. Создание кнопочной формы Форма_та6лицы.

2.1. Повторите пп. 1.1-1.4, создав кнопки и их подписи в со­ответствии с проектом.

2.2. Сохраните форму с именем Форма_таблицы.

2.3. Определите события для кнопок и способ их обработки.

2.3.1. Из контекстного меню кнопки ЛИЧНАЯ выберите пункт Свойства и на вкладке События в строке На­жатие кнопки щелкните кнопку построителя

2.3.2. В качестве средства обработки события выберите Макросы, ОК, и дайте имя макросу - Выбор_личная.

2.3.3. В окне построения макроса откройте список стан­дартных макрокоманд и выберите Открыть таблицу (рис. 9).

Рис.9. Окно построения макроса

2.3.4. В аргументах макрокоманды (внизу) в строке Имя Таблицы выберите ЛИЧНАЯ, Режим - Таблица, Ре­жим данных - Изменение.

2.3.5. Закройте построитель и сохраните макрос.

2.3.6. Для кнопки Работа повторите пп. 2.3.1-2.3.5 со сле­дующими изменениями: имя макроса - Выбор_работа, в аргументах макрокоманды выберите таблицу РАБОТА. Сохраните макрос.

2.3.7. Для кнопки Возврат в главную форму повторите пп. 2.3.1-2. 3.5 со следующими изменениями: имя макро­са - Возврат; в списке стандартных макрокоманд вы­берите Открыть Форму, в аргументах макрокоманды выберите форму Главная_кнопочная__форма. Сохрани­те макрос.

2.3.8. Повторите сохранение формы Форма_таблицы и за­кройте построитель.

3. Создайте форму Форма_отчеты аналогично п.2, задав подхо­дящие имена, макросов и выбрав для кнопок Работа текущая и ДЕТИ, стандартный макрос Открыть Отчет и в аргументах макро­команды соответствующие имена отчетов Работа_текущая и Дети_сотрудников.