Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Мет_указ_базы данных.doc
Скачиваний:
2
Добавлен:
01.04.2025
Размер:
8.22 Mб
Скачать

1.4.Реализация пользовательского интерфейса в среде Access средствами форм

I. Создать форму для занесения, просмотра и корректировки названий факультетов.

Создание форм осуществляется в окне ФОРМА (перейти в него - щелкнуть указателем мыши по соответствующей закладке в окне БАЗЫ ДАННЫХ) по следующему алгоритму:

1. Приступить к созданию формы (СОЗДАТЬ);

2. Выбрать способ создания формы: с помощью КОНСТРУКТОРА или МАСТЕРА ФОРМ (для создания формы воспользуемся МАСТЕРом ФОРМ).

3. Указать таблицу или запрос, на основе которой строится форма (таблица dep);

4. Выбрать поля, включаемые в форму (num_dep, name_dep).

5. Выбрать внешний вид формы (В один столбец).

6. Выбрать стиль отображения формы (Обычный).

7. Задать имя формы f_dep .

8. Скорректировать форму с помощью КОНСТРУКТОРА (переход в него осуществляется через меню ВИД):

  • Сделать поле num_dep неотображаемым на экране, для этого:

- активизировать поле num_dep (щелкнуть по нему указателем мыши);

- открыть окно СВОЙСТВА, если оно еще не отображено на экране, для этого установить указатель мыши на поле, нажать правую кнопку мыши и выбрать пункт СВОЙСТВА в открывшемся динамическом меню;

- указать, что поле на экран выводить не надо, установив признак Вывод на экран НЕТ в соответствующей строке окна СВОЙСТВ поля.

  • Удалить заголовок и примечание формы (меню ВИД, Заголовок/примечание формы).

  • Изменить подпись формы:

  • вывести окно СВОЙСТВА для формы (выделение формы в целом - щелчок по квадрату, который расположен в верхнем левом углу на пересечении линеек в окне конструктора);

  • задать в соответствующей строке окно СВОЙСТВ Подпись Список Факультетов.

6. Просмотреть результаты можно в режиме ФОРМА (меню ВИД).

В результате должна быть создана форма следующего вида:

Рис. 4. Пример простой формы

II. Создать форму для занесения, просмотра и корректировки названий групп.

1. Создать простую форму с помощью МАСТЕРА ФОРМ на основе таблицы grup.

2. Сохранить ее под именем f_grup;

3. Скорректировать форму с помощью КОНСТРУКТОРА (меню ВИД):

  • сделать поля num_dep и num_grup неотображаемыми на экране (или удалить их);

  • вставить с помощью мастера Поле со списком для выбора названий факультетов, для этого:

- выбрать соответствующую пиктограмму панели ЭЛЕМЕНТЫ;

- указать место для размещения поля со списком в форме, для этого растянуть в выбранном месте прямоугольник нужного размера);

- последовательно ответить на запросы МАСТЕРА построения списков:

а) выбрать способ получения значений списка (Подстановка значений из таблицы или запроса);

б) выбрать таблицу или запрос, данные из которых используются в поле со списком (таблица dep);

в) выбрать включаемые в Список поля (num_dep, name_dep);

г) задать их ширину (для name_dep - произвольную, столбец num_dep – скрыть, чтобы это поле не отображалось в списке);

д) выбрать поле таблицы, в которой необходимо сохранить значения из списка (num_dep);

ж) задать Подпись поля со списком (Факультет);

- при необходимости исправить свойства Форматирования для Поля со списком, для этого в окне СВОЙСТВА в соответствующих строках установить размер шрифта (например, 12), тип его начертания, цвет и т.д.

  • удалить Заголовок/примечание формы, исправить Подпись формы.

4. Просмотреть результаты можно в режиме ФОРМА (меню ВИД).

В результате должна быть создана форма следующего вида:

Рис. 5. Пример простой формы с полем со списком

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

III. Создать форму для занесения, просмотра и корректировки списочного состава групп.

1. Создать Составную форму с помощью МАСТЕРА ФОРМ на основе таблицы grup:

а) выбрать нужные поля из главной таблицы grup (name_grup);

б) выбрать таблицу или запрос, содержащие данные для подчиненной формы (таблица stud);

г) выбрать необходимые для подчиненной формы поля (name_stud);

д) выбрать тип представления данных (по таблице grup);

е) выбрать вид подчиненной формы (табличный);

ж) выбрать стиль представления формы (обычный);

з) Задать имена форм (для главной F_gr_stud, для подчиненной - Fp_stud)

2. Скорректировать Основную форму с помощью КОНСТРУКТОРА (меню ВИД):

  1. вставить Поле со списком для выбора названий факультетов;

  2. удалить Заголовок/примечание формы, задать ее Подпись, изменить размеры основной формы и положение подчиненной формы.

3. Скорректировать подчиненную форму, для этого закрыть основную форму и открыть подчиненную Fp_stud в режиме КОНСТРУКТОРа:

  • задать Подпись поля name_stud (Фамилия И.О.).

В результате должна быть создана составная форма (рис.6):

Рис. 6. Пример составной формы с одной вложенной формой

IV. Создать форму для просмотра численности групп по каждому факультету (f_dep_count_gr).

  1. Создать с помощью МАСТЕРА ФОРМ Простую форму на основе таблицы dep, сохранить ее под именем f_dep_count_gr;

  2. Создать с помощью МАСТЕРА ФОРМ Табличную форму на основе запроса z_count_grup, сохранить ее под именем fp_dep_count_grup;

  3. Открыть главную форму в режиме КОНСТРУКТОРА, а подчиненную закрыть;

  4. Перетащить форму fp_dep_count_grup в область данных формы f_dep_count_gr;

  5. Указать связанные поля для подчиненной формы, для этого вывести окно свойств для подчиненной формы и задать:

Основные поляname_dep;

Подчиненные поля – name_dep.

В результате должна быть создана составная форма (рис. 7):

Рис. 7. Пример составной формы с вложенной формой, построенной на основе запроса