Многотабличные формы.
Для таблицы «Сотрудники» создать дополнительную таблицу «Часы», содержащую поля:
Код сотрудника (в соответствии с таблицей «Сотрудники», тип поля - числовой)
Дата оплаты
Часы (количество отработанных часов)
Сверхурочные часы
Заполнить таблицу "Часы" (создать записи) таким образом, чтобы для каждого сотрудника было 2-4 записи.
Создать формы для обеих таблиц (можно с помощью мастера).
Создать на основе формы «Сотрудники» многотабличную форму, т.е. такую, которая в одном окне отображает данные из нескольких таблиц:
Открыть главную форму в режиме Конструктор;
Перейти в окно БД, выбрать вкладку Формы;
Переместить форму, которая будет использоваться как подчиненная, из окна БД в главную форму. В главной форме добавится элемент управления подчиненной формой. Его можно переместить в нужное место.
В контекстном меню для элемента управления выбрать команду Свойства, вкладку Данные, свойство Подчиненные поля и убедитесь, что Access создал связь, используя нужные вам поля. Если связь не установлена, введите имя поля, которое будет использоваться для связи записей внутри подчиненной формы.
|
|
Закройте форму и сохраните ее.
Замечания.
При просмотре многотабличной формы в режиме формы записи главной таблицы появятся в главной части формы, а все связанные записи – внутри подчиненной формы.
Access правильно устанавливает связь, если имена соответствующих полей совпадают, и если связь между таблицами была определена на уровне таблиц, при этом поле главной таблицы – ключевое.