Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛАБОРАТОРНЫЕ 1-4.pdf
Скачиваний:
23
Добавлен:
18.05.2015
Размер:
507.05 Кб
Скачать

Система управления базами данных Microsoft Access

На экране откроется окно «Связи». Установите флажки («галочки») в свойстве «Обеспечение

целостности данных», «Каскадное обновление связанных полей» и «Каскадное удаление связанных

записей».

Щелкните по кнопке «создать».

Аналогично свяжите остальные поля согласно схеме.

Закройте окно схемы данных, ответив «Да» на вопрос о сохранении.

Формы для заполнения по нескольким таблицам

Задание 13.

Создать форму «Список должностей» при помощи Мастера форм: 1 окно диалога: Вид средства и источник данных

a)выбрать в списке средств для создания новой формы Мастер форм

b)в качестве источника данных (из раскрывающего списка) выбрать

таблицу «Должности» и нажать кнопку

2 окно диалога: Выбрать поля для формы Выбрать ВСЕ ПОЛЯ данной таблицы в качестве полей для формы

(используйте кнопку ) и нажмите кнопку

3 окно диалога: Выбрать внешний вид формы –

и нажать кнопку 4 окно диалога: Выбрать стиль оформления (на ваше усмотрение)

5 окно диалога: Задать имя формы – «Список должностей» Задание 14. При помощи Мастера форм определить структуру формы «Список отделов» заполнения по таблице «Отделы»

Создание многотабличных форм в БД

Задание 15.

При помощи Мастера форм определить структуру формы «Сведения о сотрудниках» для внесения данных по нескольким таблицам: «Сотрудники» и «Личный листок по учету»

12

Система управления базами данных Microsoft Access

ПОСЛЕДОВАТЕЛЬНОСТЬ ВЫПОЛНЕНИЯ ЗАДАНИЯ

1)в Окне базы данных выбрать закладку «Создание»;

2)выбрать пункт – Другие формы→Мастер форм;

3)создать форму «Сведения о сотрудниках» при помощи Мастера форм: 1 окно диалога: Выбор полей для формы из источников данных:

a) из раскрывающего списка выбрать таблицу «Сотрудники»:

b) Из списка «Доступных полей» перенести ВСЕ ПОЛЯ данной таблицы в c) повторить действия a) и b) для таблицы «Личный листок по учету;

2 окно диалога: Выбрать вид представления данных:

a)оставить выбранной в списке используемых таблиц – таблицу

b)указать вид представления данных этих таблиц – 3 окно диалога: Выбрать внешний вид подчиненной формы: табличный 4 окно диалога: Выбрать стиль оформления (на Ваше усмотрение); 5 окно диалога: Задать имена форм и выбрать дальнейшие действие:

a)задать имя основной формы – «Сведения о СОТРУДНИКАХ»;

b)имя подчиненной формы оставить без изменений

c)выбрать в качестве дальнейшего действия –

Изменение форм в режиме Конструктора Задание 14.

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

ПОСЛЕДОВАТЕЛЬНОСТЬ ВЫПОЛНЕНИЯ ЗАДАНИЯ

1)при открытой форме «Сведения о СОТРУДНИКАХ» из меню Создание перейти в режим

Конструктора;

2)для удобства работы с элементами формы разверните окно на весь экран – выберите кнопку в верхнем правом углу окна;

3)увеличьте размер формы – установите курсор над правой границей «серой» области (в момент

смены вида курсора на двунаправленную стрелку – ) и переместите ее, удерживая левую кнопку мыши, с 14 до 20 см (отслеживать по линейке сверху!);

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

5)выберите область данных для отображения подчиненной таблицы (щелкнув по ней левой кнопкой мыши). При этом вокруг ее (по краям) должны появиться маркеры в виде черных квадратиков. Установите курсор над одним из таких маркеров в области правой границы и в момент

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

13

Система управления базами данных Microsoft Access

6) перейти в режим Формы и посмотреть результат.

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

Задание 15.

В режиме Конструктора добавить кнопку «Выход» в область созданной формы «Сведения о СОТРУДНИКАХ» и настроить для нее действие «Закрыть форму».

ПОСЛЕДОВАТЕЛЬНОСТЬ ВЫПОЛНЕНИЯ ЗАДАНИЯ

1)форма должна быть открыта в режиме Конструктора

2)панель инструментов появляется при переходе в режим Конструктора. При этом обратите

внимание, чтобы была включена работа с Мастерами ;

3)выберите на Панели элементов объект (Кнопка) и укажите ее место на форме (с помощью мыши). При этом на форме будет размещена кнопка и запущен диалог с мастером настройки действия;

4)в появившемся диалоге (мастера настройки действия) назначить действие «Закрыть форму» из категории «Работа с формой» Задание 18. Самостоятельно, в режиме Конструктора в области созданной формы «Сведения о

сотрудниках» добавить и настроить кнопки с рисунками и действиями «Переход на следующую запись» и «Переход на предыдущую запись» из категории «Переходы по записям.

Задание 19. Самостоятельно, в режиме Конструктора в области созданной формы «Сведения о СОТРУДНИКАХ» настроить кнопки с надписями: «Должности» (для открытия формы «Список должностей») и «Отделы» (для открытия формы «Список отделов»).

Задание 16.

Вывести данные обо всех сотрудников с заданной заработной платой.

Т.е. выбрать из таблицы «Сотрудники» данные по заданному параметру (параметром в данном случае будет являться заработная плата)

ПОСЛЕДОВАТЕЛЬНОСТЬ ВЫПОЛНЕНИЯ ЗАДАНИЯ

1.Перейти в режим Конструктора запросов (с чистым бланком)

2.В появившемся диалоговом окне «Добавление таблицы» выбрать и добавить сначала таблицу Сотрудники, а потом таблицу Личный листок по учету.

После этого закрыть данное окно.

3.Перенести в бланк запроса поля Фамилия, Имя, Отчество из таблицы Сотрудники. Установить у всех флаг Выводить на экран.

4.Перенести в бланк запрос поле Зарплата из таблицы Личный листок по учету. Установить флаг Выводить на экран.

5.Для поля Зарплата и в строке Условие отбора записать следующее:

14