Задание №5. Многотабличные формы

Многотабличные формы.

Для таблицы «Сотрудники» создать дополнительную таблицу «Часы», содержащую поля:


Код сотрудника (в соответствии с таблицей «Сотрудники», тип поля - числовой)

Дата оплаты

Часы (количество отработанных часов)

Сверхурочные часы

Заполнить таблицу "Часы" (создать записи) таким образом, чтобы для каждого сотрудника было 2-4 записи.

Создать формы для обеих таблиц (можно с помощью мастера).

Создать на основе формы «Сотрудники» многотабличную форму, т.е. такую, которая в одном окне отображает данные из нескольких таблиц:

Открыть главную форму в режиме Конструктор;

Перейти в окно БД, выбрать вкладку Формы;

Переместить форму, которая будет использоваться как подчиненная, из окна БД в главную форму. В главной форме добавится элемент управления подчиненной формой. Его можно переместить в нужное место.

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

Закройте форму и сохраните ее.

Замечания.

При просмотре многотабличной формы в режиме формы записи главной таблицы появятся в главной части формы, а все связанные записи – внутри подчиненной формы.

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


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: