Урок 5. Формы для загрузки двух таблиц
В настоящем разделе на примере подробно рассматривается последовательность конкретных действий при разработке составной формы для загрузки двух таблиц, связанных одно-многозначными отношениями. Технология разработки любой многотабличной формы включает проектирование макета формы (см. выше раздел « Технология загрузки базы данных с использованием форм ») и процесс конструирования средствами Access.
В соответствии с разделом « Этапы загрузки базы данных и проектирования форм » при проектировании составной формы выполним:
Определение подсхемы данных для разрабатываемой формы
Определение общей структуры экранной формы, т. е. ее макета в соответствии со структурой входного документа и подсхемой данных
Определение состава и размещения реквизитов для каждой из частей составной формы
На основе результатов проектирования осуществим конструирование экранной формы средствами Access.
Ниже рассматривается технология разработки составной формы для одновременной загрузки и работы с данными таблиц ГРУППА и СТУДЕНТ в соответствии с этапами загрузки базы данных «Учебный процесс», определенными выше в табл. 3.1.
Проектирование форм на основе двух таблиц
Осуществим проектирование формы для загрузки данных в таблицу ГРУППА и СТУДЕНТ, просмотра и редактирования этих данных. Документомисточником такой формы является «Список студентов группы» (см. рис. 2.3). Из этого документа будут загружаться одновременно две таблицы: ГРУППА и СТУДЕНТ, которые в совокупности образуют объект загрузки.
Определение подсхемы данных для составной формы
Поскольку объект загрузки: ГРУППА → СТУДЕНТ не подчиняется в схеме данных другим таблицам, подсхема, необходимая для построения формы, не должна включать других таблиц. Такая подсхема приведена на рис.5.1.
Определение общей структуры составной формы
В соответствии с приведенной подсхемой определим общую структуру составной формы, которую назовем СПИСОК ГРУППЫ.
Рис.5.1. Подсхема данных для конструирования формы на базе таблиц ГРУППА → СТУДЕНТ
Для того чтобы обеспечить удобный ввод данных с документа, в форме предусмотрим основную часть с реквизитами группы и подчиненную с записями о студентах группы. Подчиненную форму назовем СПИСОК СТУДЕНТОВ.
Таким образом, составную форму СПИСОК ГРУППЫ определяют:
Тип формы – многотабличная
Источник записей для основной части формы – таблица ГРУППА
Включаемая подчиненная форма – СПИСОК СТУДЕНТОВ Подчиненную форму СПИСОК СТУДЕНТОВ определяют:
Тип формы – подчиненная, многозаписевая
Источник записей – таблица СТУДЕНТ
На подсхеме (рис.5.1) показано назначение таблиц при создании формы.
Размещение реквизитов основной и подчиненной формы
Размещение реквизитов в основной части формы и подчиненной форме должно соответствовать входному документу «Список студентов группы» (см. гла-
В основной части составной формы СПИСОК ГРУППЫ вверху разместим реквизиты, соответствующие полям таблицы ГРУППА:
Номер группы (НГ — ключ)
Количество студентов (КОЛ)
Средний проходной бал в группе (ПБАЛЛ)
В подчиненной форме СПИСОК СТУДЕНТОВ разместим в качестве заголовков столбцов многозаписевой формы названия реквизитов соответствующих полей таблицы СТУДЕНТ:
Номер студента в группе (НС)
Фамилия И. О. (ФИО)
Год рождения (ГОДР)
Средний балл при поступлении (ПБАЛЛ)
Заметим, что ключевое поле НГ не включено в подчиненную форму, т. к. поле связи НГ включено в основную часть формы.
Создание формы для двух таблиц с помощью мастера
Осуществим средствами Access конструирование формы для одновременной загрузки и корректировки двух таблиц ГРУППА и СТУДЕНТ в базе данных «Учебный процесс».
Определение таблиц и полей для основной и включаемой частей формы
В окне: базы данных выбираем в группе Объекты строку Формы и нажимаем кнопку Создать .
Рис. 5.2. Выбор полей для формы в окне мастера форм
В диалоговом окне Новая форма (New Form) выбираем режим создания Мастер форм (Form Wizard) и таблицу ГРУППА, которая будет служить источником данных для основной части, создаваемой многотабличной формы .
В открывшемся окне Создание форм в списке Таблицы/Запросы будет уже отражена ранее выбранная таблица ГРУППА. Выберем для нее в списке Дос-
тупные поля те поля, которые вошли в спроектированный макет формы, перемещая их в область Выбранные поля . Выберем далее таблицу СТУДЕНТ и ее поля (рис. 5.2). Эта таблица будет источником записей подчиненной формы, связанных с записью отображаемой в основной части формы.
Выбор типа формы
В следующем сеансе окна Создание форм отображается макет формы с перечнем полей в основной части формы и в подчиненной форме (рис. 5.3). В этом окне уже будет выделена таблица ГРУППА – источник записей основной части формы. Таблица СТУДЕНТ – источник записей подчиненной формы. Для непосредственного включения подчиненной формы выберем первый ва-
риант – Подчиненные формы .
Рис. 5.3. Выбор варианта явного включения подчиненной формы
В следующем сеансе диалогового окна мастера выбираем внешний вид подчиненной формы ленточный для получения многозаписевой подчиненной формы и вывода в ней подписей полей (определенных в свойствах таблиц). В очередном сеансе диалогового окна выберем стиль оформления Стандартный с утопленными полями.
Присвоение имени форме и ее открытие
В последнем сеансе окна Создание форм (рис. 5.4) введем имена (заголовки) составной формы – СПИСОК ГРУППЫ и подчиненной формы – СПИСОК СТУДЕНТОВ. Выберем также дальнейшие действия мастера – Открытие формы для просмотра и ввода данных .
Рис. 5.4. Окно ввода имен форм и выбора дальнейших действий мастера
В соответствии с выбранными действиями после завершения работы мастера выводиться форма с данными из таблиц базы данных.
Рис. 5.5. Многотабличная форма, созданная мастером на основе таблиц ГРУППА и СТУДЕНТ
При этом в подчиненной форме выводятся те записи таблицы СТУДЕНТ, которые связаны с текущей записью таблицы ГРУППА, данные которой отображаются в основной части формы (рис. 5.5).
Замечание. При работе с формой в случае необходимости можно отобразить данные подчиненной формы в виде таблицы с именами полей таблицы БД. Для этого в режиме формы выполняется команда Вид|Таблица подчиненной формы (View|Subform Datasheet), работающая как переключатель. Курсор предварительно устанавливается на подчиненной форме.
Редактирование формы в режиме конструктора
Изменение надписей и размещения полей. В окне: базы данных (рис. 5.6) в
области Объекты выделим строку Формы . Выберем для редактирования созданную ранее многотабличную форму СПИСОК ГРУППЫ и нажмем кнопку Конструктор . Если форма была открыта ранее в режиме просмотра, то для перехода в режим конструктора достаточно нажать кнопку Вид на панели конструктора форм .
Рис. 5.6. Выбор формы в окне базы данных
В окне конструктора форм (рис. 5.7) указано имя формы, СПИСОК ГРУППЫ, представлены поля с надписями основной части формы, размещенные в области данных, а также поля и надписи подчиненной формы СПИСОК СТУДЕНТОВ в рамке, созданной для нее мастером (в версиях Access 95/97 отобразиться пустая рамка подчиненной формы, в которой приводится ее имя).
Рис. 5.7. Форма для двух таблиц ГРУППА и СТУДЕНТ в режиме конструктора
Произведем доработку формы СПИСОК ГРУППЫ, используя технику редактирования. Введем в область заголовка полное название формы СПИСОК СТУДЕНТОВ ГРУППЫ №, которое будет выводиться при распечатке формы и будет соответствовать макету документа. Формирование текста в области заголовка подробно было рассмотрено выше при конструировании однотабличной формы.
Рис. 5.8. Размещение элементов основной части формы после редактирования
Отмечая курсором мыши и перетаскивая отмеченные элементы, разместим поля так, как это показано на рис. 5.8. Уточним подписи полей, шрифт и размеры полей и подписей, заголовок формы. Можно изменить размер любого элемента, перемещая границы его рамки. Ширину и высоту подписи в соответствии с размером и шрифтом текста можно задать, используя кнопку. По размеру данных на панели конструктора форм. Выравнивание предварительно выделенных элементов, например, по горизонтали выполняется командой меню Формат|Выравнять|по нижнему краю .
Создание кнопок для перехода к другой записи
Для того чтобы в форме можно было переходить к следующей и предыдущей записей записи таблицы ГРУППА, создадим соответствующие кнопки управления в основной части формы.
Нажмем на Панели элементов Access кнопку Мастер элементов , а затем ис-
пользуем инструмент Кнопка . После нажатия, переноса кнопки курсором мыши в нужное место и вычерчивания ее рамки запустится мастер кнопок
Создание кнопок (рис.5.9).
Рис.5.9. Окно мастера кнопок
В окне мастера кнопок выберем действие, которое необходимо выполнять при нажатии кнопки. В группе Категории выберем строку Переходы по записям , в группе Действия выберем строку Предыдущая запись . В следующем сеансе диалогового окна можно выбрать вид кнопки: Текст или Рисунок и выбрать его из списка. Отметим флажки Рисунок и Показать все рисунки . Далее выбираем подходящий рисунок из списка, например, Стрелка вверх (си-
няя). После нажатия кнопки Готово кнопка с выбранным рисунком встраивается в форму. Аналогичные действия выполняются для встраивания кнопки перехода к последующей записи таблицы. При этом выбираются, соответст-
венно, в группе Действия – строку Следующая запись и рисунок Стрелка вниз (синяя). Отредактируем размер в надписи кнопок для перехода к записи другой группы, записав – «ПРЕДЫДУЩАЯ», «СЛЕДУЮЩАЯ».
Для создания кнопки закрытия формы в группе Категории надо выбрать строку Работа с формой , а в группе Действия – Закрыть форму . После формирования кнопки заменим название ее название на «ЗАКРЫТЬ».
Редактирование подчиненной формы
Аналогичные действия по доработке выполним для подчиненной формы СПИСОК СТУДЕНТОВ. Перейдем к редактированию подчиненной формы, переводя курсор в область подчиненной формы (см. рис. 5.7) или открывая подчиненную форму в окне базы данных.
Рис. 5.10. Подчиненная форма СПИСОК СТУДЕНТОВ в режиме конструктора после доработки
Используя технику редактирования формы, удалим поле НГ, отображающее номер группы, т. к. это поле является полем связи и его достаточно сохранить в основной части формы. В подчиненной форме это поле имело бы одно и то же повторяющееся значение во всех строках. Уточним подписи полейстолбцов в заголовке формы, а также шрифт, размеры полей и подписей. После редактирования формы сохраним ее, нажав кнопку панели инструментов Сохранить . На рис. 5.10 приведена подчиненная форма СПИСОК СТУДЕНТОВ после редактирования.
Переход в режим формы и загрузка таблиц
Завершив редактирование формы, перейдем из режима конструктора в режим формы , выбрав его на панели конструктора форм или выполнив команду ме-
ню Вид|Режим формы . На рис. 5.11 показана окончательно отредактированная форма в режиме просмотра.
Рис. 5.11. Форма ввода-вывода для работы с данными двух взаимосвязанных таблиц
Если после редактирования форма была закрыта, то для начала сеанса работы с данными через форму необходимо в окне Учебный процесс: база данных (см. рис. 5.6) в группе Объекты перейти к строке Формы , выделить имя созданной многотабличной формы СПИСОК ГРУППЫ и нажать кнопку От-
Полученная многотабличная форма СПИСОК СТУДЕНТОВ ГРУППЫ обеспечивает одновременную загрузку и работу с данными таблиц ГРУППА и СТУДЕНТ. Загрузим эти таблицы данными в соответствии с Приложением А.
В процессе загрузки сначала вводятся значения реквизитов группы: номер группы, количество студентов и средний балл группы.
Замечание . Ввод ключевого поля НГ всегда обязателен для создания записи в таблице ГРУППА. Причем эта запись создается независимо от того, будет ли введен сразу список студентов группы. Другие два реквизита группы могут вводиться и позже при просмотре данных через форму, если не введены дополнительные ограничения на их значения в свойствах при конструировании таблицы.
Далее вводятся реквизиты студентов в область подчиненной формы. При этом ввод номера студента в группе всегда обязателен для образования записи в таблице СТУДЕНТ, который вместе с введенным в основную часть формы номер группы образует уникальный ключ в этой таблице. Запись о студенте сохраняется при переходе к очередной строке в подчиненной форме.
Для перехода к записи другой группы можно использовать созданные кнопки со стрелками вверх (вниз), для перемещения по записям студентов – стандартные кнопки перехода в поле номера записи в нижней части подчиненной формы. Для завершения работы с формой используется созданная в форме кнопка ЗАКРЫТЬ или стандартной кнопкой окна в Windows.
Упражнение . Для одновременной загрузки таблиц КАФЕДРА и ПРЕПОДАВАТЕЛЬ создайте форму, показанную на рис. 5.12. При создании формы выполните действия, аналогичные рассмотренным в примере для таблиц ГРУППА и СТУДЕНТ.
Рис. 5.12. Форма для загрузки и работы с таблицами КАФЕДРА → ПРЕПОДАВАТЕЛЬ
1. В соответствии с технологией загрузки базы данных, рассмотренной в настоящей главе, осуществите проектирование формы для загрузки данных в таблицы КАФЕДРА и ПРЕПОДАВАТЕЛЬ из документа-источника «Список преподавателей кафедры»:
• Определите подсхему данных для составной формы
• В соответствии с подсхемой определите общую структуру составной формы
Спланируйте размещение реквизитов в макете формы так, чтобы обеспечить удобный ввод данных из документа «Список преподавателей кафедры».
2. Создайте форму средствами мастера форм и отредактируйте в конструкторе форм.
3. Загрузите данные через построенную форму в таблице КАФЕДРА И ПРЕПОДАВАТЕЛЬ. Используйте значения, приведенные в Приложении А.
Использование форм ввода Access для ввода и изменения данных
База данных Access состоит из одной или нескольких таблиц, содержащих связанную информацию. После того, как вы создали такую пустую базу данных, вы можете пройтись по всем таблицам, чтобы заполнить их информацией.
Однако это может оказаться утомительным и запутанным. Трудно проследить отношения между данными в таблицах, пока вы пытаетесь ввести данные. Формы ввода для доступа — ценный инструмент для этого. Вы можете создавать формы ввода, чтобы вводить данные в логическом формате.
Давайте начнем с создания нескольких простых таблиц, а затем построим на них форму ввода Access.
Инструкции в этой статье относятся к Access 2019, Access 365, 2016, 2013 и 2010, если не указано иное.
Создание таблиц в Access
Прежде чем вы сможете создать форму ввода Access, вам необходимо создать несколько таблиц, в которые будут входить данные вашей формы.
Microsoft Access отлично подходит для малого бизнеса. Итак, для этого примера вы создадите базу данных Access для отслеживания информации о продажах.
Эта база данных будет содержать информацию о вашем торговом персонале, ежемесячных продажах и ежемесячных расходах.
Чтобы создать таблицу в Access:
Запустите новую базу данных в Access. Вы увидите пустой Table1.
:max_bytes(150000):strip_icc()/data-input-via-forms-1019283-1-5c8c7392c9e77c0001e11d58.png)
Выбрать Нажмите, чтобы добавитьи добавьте пять полей. Создайте один короткий текст, один длинный текст, одно большое число, одно короткое текстовое поле и два поля валюты.
:max_bytes(150000):strip_icc()/data-input-via-forms-1019283-2-5c8c746fc9e77c00014a9d4e-e7b51312767547d48232b67575731872.jpg)
Щелкните правой кнопкой мыши каждое поле, выберите Переименовать поле и введите новое имя поля. Назовите каждое поле Имя продавца, Адрес, Номер телефона, Месяц, Продажи и Расходы.
:max_bytes(150000):strip_icc()/data-input-via-forms-1019283-3-5c8c759e46e0fb000177005f.png)
После того, как вы переименовали все поля, вы готовы перейти к следующему шагу.
Теперь, когда ваша таблица готова для данных, пришло время создать форму для ввода всех данных.
Поле большого числа доступно только в Access 2019 или более поздней версии. В более ранних версиях Access вам нужно было использовать поле String для записи данных, таких как номер телефона.
Создать форму ввода доступа
Вы начнете с создания простой формы, которая позволит вам работать с Table1 таблице.
Вот пошаговый процесс создания новой формы ввода:
Выбрать создать в меню и выберите Мастер форм.
:max_bytes(150000):strip_icc()/data-input-via-forms-1019283-4-5c8c7a4a46e0fb000172f017-1002fe6e0e544d079524695b5e5b8384.jpg)
Выберите >> кнопку, чтобы выбрать все поля в таблице.
:max_bytes(150000):strip_icc()/data-input-via-forms-1019283-5-5c8c7aa2c9e77c0001ff0a97-1da8a545fc6f4230bb16cbc643f29deb.jpg)
Выберите Следующая Кнопка продолжить.
Выберите нужный макет формы. Обоснование — хорошая и привлекательная отправная точка. Помните, это только отправная точка. Вы можете изменить внешний вид формы позже в процессе.
:max_bytes(150000):strip_icc()/data-input-via-forms-1019283-6-5c8c7b2b46e0fb0001770060.png)
Выберите Следующая Кнопка продолжить.
Дайте форме название, а затем выберите соответствующий переключатель, чтобы открыть форму в режиме ввода данных или в режиме макета.
:max_bytes(150000):strip_icc()/data-input-via-forms-1019283-7-5c8c7c7d46e0fb000172f018.png)
Выберите Конец кнопку для создания формы.
Использование формы
:max_bytes(150000):strip_icc()/data-input-via-forms-1019283-8-5c8c7d73c9e77c0001eb1bfe.png)
Создав форму, вы можете взаимодействовать с ней по своему желанию.
Вид макета позволяет настраивать внешний вид определенных полей и самой формы. Представление ввода данных позволяет вам взаимодействовать с формой и вводить данные.
Вот как работает форма:
- Использовать > и < кнопки для перемещения вперед и назад по набору записей.
- Это > Кнопка автоматически создает новую запись в конце текущего набора записей.
- Это Поиск поле позволяет вам найти определенные элементы в вашей таблице.
- использование Перейти к , который относится к Главная меню для перемещения вперед и назад по записям таблицы. Вы также можете перейти к первой или последней записи или создать новую.
Теперь, когда вы создали эту первую форму, вы готовы начать ввод данных.
Попробуйте поиграть с дизайном формы. Поскольку формы будут той областью вашей базы данных Access, которую вы будете видеть и использовать чаще всего, важно, чтобы форма была хорошо спроектирована.
Доступ к форме ввода для ввода данных
Теперь, когда у вас есть форма, созданная для вашей таблицы, вы готовы начать ввод данных.
Преимущество использования вашей новой формы ввода доступа заключается в том, что вам не нужно искать отдельные поля в таблице для ввода данных. Когда вы вставляете данные в одно поле, вы можете просто выбрать таб на клавиатуре, чтобы перейти к следующему полю.
:max_bytes(150000):strip_icc()/data-input-via-forms-1019283-9-5c8c7ecf46e0fb00016ee0a0.png)
Как только вы нажимаете таб в последнем поле, он сохранит последнюю запись, которую вы редактировали, в таблицу и перейдет к следующей пустой записи.
Используйте новую форму ввода Access, чтобы ввести несколько записей в таблицу.
Вы увидите, что просто введя данные формы и нажав вкладку, вы можете быстро ввести много записей в таблицу без особых усилий.
:max_bytes(150000):strip_icc()/data-input-via-forms-1019283-10-5c8c811dc9e77c0001ac1854.png)
Как видите, ввод данных с помощью формы ввода Access выполняется намного быстрее, чем попытки ввести данные непосредственно в таблицу Access.
Изменение данных таблицы
Форма ввода Access позволяет не только добавлять новые данные в таблицу, но и изменять данные, которые уже находятся в таблице.
Вот как это работает:
Прокручивайте записи вперед и назад, используя < or > значки или с помощью Поиск поле для поиска данных в любом поле таблицы.
:max_bytes(150000):strip_icc()/data-input-via-forms-1019283-11-5c8c829946e0fb000172f019-38bb62f7f2f34808bdfcd60c42ffbe51.jpg)
Выбрать скидка в группе «Записи» в главном меню. Или вы можете нажать вкладку в последнем поле формы. Любой из этих вариантов сохранит ваши изменения.
Использовать > значок со звездочкой справа от него, чтобы сразу перейти к новой записи независимо от того, какую запись вы просматриваете в данный момент.
:max_bytes(150000):strip_icc()/data-input-via-forms-1019283-13-5c8c833846e0fb0001f8d02d-f3a819c9a2734fe5853293f828af5c0d.jpg)
Когда у вас будет достаточно данных, вы можете начинать добавлять и связывать новые таблицы и создавать полезные отчеты.
Microsoft Access — очень мощный инструмент для отслеживания всего, от личной книжной библиотеки до всего вашего малого бизнеса. Формы предоставляют вам гораздо более легкий доступ ко всем данным, которые вы храните в таблицах Access.
Microsoft Office Access 2010. Создание многотабличных форм для ввода данных в несколько таблиц.
Выполнив практическую работу, обучающиеся смогут создать форму, которая может использоваться для ввода данных в ранее созданные таблицы.
Просмотр содержимого документа
«Microsoft Office Access 2010. Создание многотабличных форм для ввода данных в несколько таблиц.»
Практическая работа №7
Создание многотабличных форм для ввода данных в несколько таблиц
Создания формы, которая может использоваться для ввода данных в таблицы «Обучающиеся и Итоги»
выберите режим создания «Мастер форм», в качестве источника данных выберите из списка таблицу Обучающиеся
выберите все поля таблицы Обучающиеся


в поле «Таблицы и запросы» выберите из раскрывающегося списка вторую таблицу Итоги

выберите все поля таблицы Итоги;
нажмите кнопку Далее;

выберите вид формы «В один столбец»;
нажмите кнопку Далее;

выберите стиль оформления;
нажмите кнопку Далее;

введите имя формы Обучающиеся-Итоги;
нажмите кнопку Готово.

В результате выполненных действий на экран будет выдана пустая форма в режиме формы, в которую будут включены все поля обеих, выбранных таблиц.
С помощью этой формы можно занести данные в обе таблицы (часть значений будут заноситься в одну таблицу, остальные – в другую). Поля Код и КодОбучающегося будут заполняться автоматически.
Самостоятельно создайте форму на основе данных трех таблиц
из таблицы Обучающиеся выберите поля Код, Фамилия, ДатаР, Цех
из таблицы Итоги – поле ОтрЧас
из таблицы Разряды – ТарСтавка
Поскольку поля, выбранные для отображения с помощью формы, находятся в разных таблицах, во втором диалоге мастера форм выберите тип представления данных: выберите строку «- Итоги».
В результате такого выбора будет автоматически включен переключатель «Одиночная форма».
Информационные технологии. 10 класс (Базовый уровень)
Форма — объект базы данных, отображающий данные в виде, удобном для восприятия пользователя.
Источником данных для построения формы может быть таблица (однотабличная форма) или несколько таблиц. С помощью форм удобно вводить, просматривать и редактировать данные в таблицах.
Внешний вид формы выбирается в зависимости от того, с какой целью она создается.
Работать с формами в Access можно в трех режимах:
1. Режим формы. Используется для просмотра и редактирования данных в таблицах.
2. Режим макета. В этом режиме удобно изменять размер (если размер поля не соответствует расположенным в нем данным) и положение элементов на форме (для лучшего восприятия данных).
3. Конструктор. Позволяет изменять те свойства формы, которые нельзя изменить в режиме макета — добавлять в форму дополнительные элементы, изменять размеры и оформление разделов формы.
В Access имеются различные инструменты для создания форм (пример 3.2). К ним относятся:
1. Форма. С помощью этого инструмента форма создается из существующего объекта БД и содержит все поля источника. После создания такая форма открывается в режиме макета. В окне формы одновременно отображается только одна запись (пример 3.3).
2. Пустая форма. В этом случае пользователь в режиме макета по своему усмотрению размещает на форме блоки названий полей и их значений.
3. Мастер форм (пример 3.4). Позволяет создавать формы, различные как по стилю, так и по содержанию.
4. Конструктор форм ( см. Приложение к главе 1). Предназначен для создания формы любой сложности.
В структуре любой формы можно выделить следующие основные разделы:
1. Заголовок. Располагается в верхней части формы. В области заголовка могут располагаться текст, графика и другие элементы управления. Для добавления или удаления области заголовка необходимо выбрать в контекстном меню
, также можно воспользоваться кнопкой
инструментов Конструктора форм.
2. Область данных. Определяет основную часть формы, содержащую данные, полученные из источника. Является обязательной. Может содержать элементы управления, а также неизменяемые данные, например надписи. Для размещения в области данных элементов управления используют список полей и панель элементов Конструктора форм (см. Приложение к главе 1).
3. Примечание. Находится в нижней части формы. Access одновременно добавляет и удаляет области заголовка и примечаний. Чтобы скрыть примечание, нужно уменьшить его высоту до 0.
При конструировании однотабличной формы нужно выполнить ряд действий (пример 3.6):
- Определить таблицу, на основе которой создается форма (п. 2).
- Выбрать поля таблицы, которые должны быть представлены на форме (п. 3).
- Разместить выбранные поля на макете формы (п. 4).
- Добавить элементы оформления — текст заголовка, поясняющий текст, разделительные линии, фон, рисунки и др. (пример 3.6 п. 5, пример 3.8).
Для удаления элемента его нужно выделить и нажать Del.
После добавления поля на форму в области данных появляются связанные элементы Надпись и Поле (пример 3.7). Элемент Надпись содержит название поля, а элемент Поле — значение этого поля, которое меняется от записи к записи. При перемещении пара этих элементов движется синхронно. Для перемещения одного из них курсор необходимо подвести к маркеру элемента — серому квадратику, расположенному в верхнем левом углу рамки, и перетащить.
Высоту любого раздела формы можно изменять, перетаскивая границу раздела при помощи мыши. Для этого необходимо:
1. Подвести указатель мыши к нижней границе раздела. Он примет вид горизонтальной черты с двумя вертикальными стрелками.
2. Нажать левую кнопку мыши и перетащить границу раздела вверх для получения нужного размера.
Такие же действия необходимо выполнить для изменения размеров полей и надписей.
Таблицы баз данных глубоко скрыты от посторонних глаз, а формы — это средства, с помощью которых с базами данных работают пользователи. Поэтому к формам предъявляются повышенные требования по дизайну. Форматирование элементов формы выполняется инструментами конструктора форм, вкладка Формат (пример 3.8).
В процессе конструирования формы следует просматривать полученный результат в режиме формы и при необходимости корректировать свойства формы в режиме конструктора.
Изменение свойств формы и ее элементов в режиме конструктора может быть выполнено путем изменения их значений в Окне свойств (пример 3.9). Открыть окно свойств раздела или элемента формы можно с помощью двойного щелчка по области раздела или по элементу. Для открытия окна свойств также можно выбрать соответствующий пункт контекстного меню элемента или раздела.
В режиме формы после всех заполненных записей отображается пустая запись, которая предназначена для добавления новых записей в таблицу. К этой записи можно перейти, пролистав в форме все записи с помощью кнопок перехода по записям на панели навигации. При добавлении новой записи в таблицу с помощью формы необходимо, переместившись на пустую запись, заполнить поля этой формы (пример 3.10).
Пример 3.1. Режимы работы с формами.

Пример 3.2. Группа инструментов Формы вкладки Создание.

Пример 3.3. Создание формы с помощью инструмента Форма.
1. Выделить таблицу, которая будет являться источником данных.
2. Выбрать
в группе Формы вкладки Создание.
3. При необходимости в режиме Макет изменить размеры полей. Для этого:
3.1. Выделить поле или группу полей, требующих изменения размеров.

3.2. Подвести курсор к границе выделенных полей и перетащить в необходимом направлении.

Пример 3.4. Создание формы с помощью Мастера форм.
1. Выбрать
в группе Формы вкладки Создание.
2. На каждом шаге следовать инструкции.
3. Результат (был выбран ленточный вид отображения данных и исключено поле Код):

Пример 3.5. Структура формы.

Пример 3.6. Создание формы с помощью Конструктора форм.
1. Выбрать
в группе Формы вкладки Создание.
В результате в рабочей области появится бланк пустой формы, которая не связана ни с каким источником данных.
2. Связать форму с источником данных (таблицей).
Для этого нажать на кнопку
.
В списке полей выбрать
и развернуть список полей необходимой таблицы, выбрав знак «+» рядом с именем таблицы. После чего знак изменится на «–»:

3. Поместить требуемые поля в область данных конструктора формы.
Для этого выполнить двойной щелчок по названию поля в списке полей или перетащить поля из списка полей в область данных.

4. При необходимости поменять положение и размеры полей в области данных (перетащить и выровнять).
5. Создать необходимый интерфейс формы с помощью инструментов конструктора форм (см. Приложение к главе 1) .
Добавить заголовок и ввести текст заголовка:

Для создания поясняющего текста добавить элемент Надпись
.

Добавить на форму разделительные линии можно с помощью инструмента Линия
.

Пример 3.7. Связанные элементы Надпись и Поле.
В режиме Конструктор форм:


Пример 3.8. Форматирование элементов формы.
1. Изменение параметров шрифта.

2. Изменение цвета фона
.

3. Вставка фонового изображения
.