Разделенная форма позволяет одновременно отображать данные в двух представлениях — в представлении формы и в представлении таблицы. Эти две части формы связаны с одним и тем же источником данных и всегда синхронизированы друг с другом. При выделении поля в одной части формы выделяется то же поле в другой части. Данные можно добавлять, изменять или удалять в каждой части формы (при условии, что источник записей допускает обновление, а параметры формы не запрещают такие действия).
То есть вы можете использовать возможности обоих этих представлений в одной форме. Например, можно быстро найти запись в табличной части формы, а затем просмотреть или изменить ее в представлении формы. Часть, отображающаяся в представлении формы, может служить в качестве привлекательного и функционального заголовка для табличной части. Этот прием применяется в различных шаблонах баз данных, доступных для Access.
Примечание
Разделенные формы невозможно использовать в веб-базах данных Access или веб-приложениях Access.
В этой статье
- Создание разделенной формы с помощью инструмента "Разделенная форма"
- Преобразование существующей формы в разделенную
- Настройка разделенной формы
Создание разделенной формы с помощью инструмента "Разделенная форма"
Данная процедура позволяет создать разделенную форму с нуля. Форма создается на основе таблицы или запроса, выбранных в области навигации или открытых в режиме таблицы.
- В области навигации щелкните таблицу или запрос с данными, которые должны отображаться в форме. Кроме того, можно открыть таблицу или запрос в режиме таблицы.
- На вкладке Создать в группе Формы нажмите кнопку Другие формы и выберите команду Разделенная форма.
Новая форма будет отображена в режиме макета. В этом режиме можно вносить изменения в структуру формы при одновременном просмотре данных. Например, при необходимости можно настроить размер текстовых полей в соответствии с данными.
Преобразование существующей формы в разделенную форму
Чтобы преобразовать существующую форму в разделенную форму, требуется задать несколько свойств.
- Откройте форму в режиме макета. Для этого щелкните ее правой кнопкой мыши в области навигации и выберите команду Режим макета.
- Если окно свойств не отображается, нажмите клавишу F4.
- В раскрывающемся списке в верхней части страницы свойств выберите пункт Форма.
- На вкладке Формат страницы свойств в раскрывающемся списке Представление по умолчанию выберите пункт Разделенная форма.
- Сохраните и закройте форму. Затем дважды щелкните имя формы в области навигации, чтобы переключиться в представление формы.
Настройка разделенной формы
После создания разделенной формы вы можете настроить ее в режиме конструктора или макета, чтобы получить желаемый результат. Чтобы перейти в режим конструктора, в области навигации щелкните форму правой кнопкой мыши, а затем выберите пункт Конструктор.
Задание свойств разделенной формы
В таблице ниже перечислены некоторые свойства разделенной формы, значения которых можно задать на странице свойств. Чтобы открыть страницу свойств, нажмите клавишу F4. Проверьте также, выбрано ли значение Форма в раскрывающемся списке в верхней части страницы свойств. Все свойства таблицы расположены на вкладке Формат страницы свойств. Значения по умолчанию зависят от способа создания разделенной формы.
| Свойство. | Описание |
|---|---|
| Размер разделенной формы | Позволяет задать точную высоту или ширину части в режиме формы (в зависимости от того, как разделена форма: вертикально или горизонтально). Например, введите 1, чтобы высота или ширина формы равнялась 1 см. Чтобы установить размер другими средствами, например перетаскиванием линии разделения в режиме макета, введите Авто. |
| Ориентация разделенной формы | Позволяет указать местоположение таблицы относительно формы — выше, ниже, слева или справа. |
| Линия разделения в разделенной форме | Если для свойства задано значение Да, можно изменять размеры формы и таблицы, перемещая линию разделения между двумя частями. Линию разделения можно перетаскивать, выделяя больше или меньше места для таблицы. Если задано значение Нет, линия разделения скрыта, а размеры формы и таблицы изменить нельзя. |
| Таблица разделенной формы | Если для свойства задано значение Разрешить изменение (а источник записей формы допускает обновления), то таблицу можно будет изменять. Если задано значение Только чтение, изменение таблицы будет запрещено. |
| Печать разделенной формы | Позволяет указать, какая часть формы будет печататься. Если для свойства задано значение Только форма, на печать будет выводиться только часть в представлении формы. Если задано значение Только таблица, печататься будет только табличная часть. |
| Сохранение положения линии разделения | Если для свойства задано значение Да, то при открытии формы линия разделения будет находиться в том же положении, что и в прошлый раз. Если задано значение Нет, линия разделения скрыта, а размеры формы и таблицы изменить нельзя. |
Фиксация разделителя формы
Чтобы предотвратить случайное перемещение разделителя формы и зафиксировать его в определенном положении, выполните указанные ниже действия.
- Перейдите в конструктор, щелкнув форму правой кнопкой мыши в области навигации и выбрав команду Конструктор.
- Чтобы открыть страницу свойств, нажмите клавишу F4.
- В раскрывающемся списке в верхней части страницы свойств выберите пункт Форма .
- На вкладке Формат страницы свойств укажите значение Нет для свойства Линия разделения в разделенной форме.
- Установите для свойства Сохранение положения линии разделения значение Да.
- Перейдите в режим макета, щелкнув форму правой кнопкой мыши в области навигации и выбрав команду Режим макета.
- Перетащите линию разделения в нужное положение (или введите точное значение высоты в поле свойства Размер разделенной формы).
- Чтобы просмотреть результаты, переключитесь в представление формы.
Разделитель будет зафиксирован в установленном положении, а линия разделения — скрыта.
Добавление поля в разделенную форму
Перейдите в режим макета, щелкнув форму правой кнопкой мыши в области навигации и выбрав команду Режим макета.
Если область Список полей не отображается, на вкладке Конструктор в группе Сервис нажмите кнопку Добавить поля.
Найдите нужное поле и перетащите его в форму.
Примечание
При перетаскивании поля в таблицу оно также добавляется в форму, но может отображаться не там, где нужно. Поэтому рекомендуется перетащить поле в форму.
Удаление поля из разделенной формы
- Перейдите в режим макета, щелкнув форму правой кнопкой мыши в области навигации и выбрав команду Режим макета.
- Щелкните часть в представлении формы, чтобы выделить ее, и нажмите клавишу DELETE.
Поле будет удалено из обеих частей разделенной формы.