Формы

Форма — это объект базы данных, который можно использовать для создания пользовательского интерфейса для приложения базы данных. "Привязанная" форма напрямую соединена с источником данных, например с таблицей или запросом, и может использоваться для ввода, изменения или отображения данных из источника данных. Как вариант, можно создать "свободную" форму, которая не связана напрямую с источником данных, но которая все равно может содержать кнопки, надписи и другие элементы управления, необходимые для работы приложения.

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

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

Примечание : В этой статье предполагается, что имеется готовая таблица (или запрос, основанный на одной или нескольких таблицах), и что требуется создать форму для просмотра или изменения данных. Для получения дополнительных сведений о таблицах и запросах воспользуйтесь ссылками в разделе См. также этой статьи.

В этой статье

Создание формы с помощью инструмента "Форма"

Создание разделенной формы с помощью инструмента "Разделенная форма"

Создание формы, в которой отображается несколько записей, с помощью инструмента "Несколько элементов"

Создание формы с помощью мастера форм

Создание формы с помощью средства "Пустая форма"

Режим макета и режим конструктора

Доработка формы в режиме макета

Доработка формы в режиме конструктора

Создание формы с помощью инструмента «Форма»

С помощью инструмента "Форма" можно создать форму одним щелчком мыши. При использовании этого инструмента все поля базового источника данных размещаются в форме. Можно сразу же начать использование новой формы либо при необходимости изменить ее в режиме макета или конструктора.

Использование инструмента «Форма» для создания новой формы

  1. В области переходов щелкните таблицу или запрос с данными, которые должны отображаться в форме.

  2. На вкладке Создать в группе Формы нажмите кнопку Форма.

Будет создана новая форма и отображена в режиме макета. В режиме макета можно внести изменения в структуру формы при одновременном отображении данных. Например, при необходимости можно настроить размер полей в соответствии с данными.

Если приложение Access обнаруживает одну таблицу, связанную отношением "один-ко-многим" с таблицей или запросом, который использовался для создания формы, оно добавляет таблицу данных в форму, основанную на связанной таблице или запросе. Например, если создается простая форма, основанная на таблице "Сотрудники", и между таблицами "Сотрудники" и "Заказы" определено отношение "один-ко-многим", то в таблице данных будут отображаться все записи таблицы "Заказы", относящиеся к текущей записи сотрудника. Если таблица данных в форме не нужна, ее можно удалить. Если имеется несколько таблиц, связанных отношением "один-ко-многим" с таблицей, которая использовалась для создания формы, то Access не добавляет таблицы данных в форму.

К началу страницы

Создание разделенной формы с помощью инструмента "Разделенная форма"

Примечание : Разделенную форму можно добавить в веб-базу данных, однако для использования этой формы придется открыть веб-базу данных в приложении Access (иначе говоря, эта форма не будет работать в браузере). Дополнительные сведения о веб-базах данных см. в статье Создание базы данных для публикации в Интернете.

Разделенная форма позволяет одновременно отображать данные в двух представлениях: в режиме формы и в режиме таблицы.

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

Разделенная форма позволяет использовать преимущества обоих типов форм в одной форме. Например, можно воспользоваться табличной частью формы, чтобы быстро найти запись, а затем просмотреть или изменить запись в другой части формы.

Чтобы создать разделенную форму при помощи инструмента «Разделенная форма», выполните следующие действия.

  1. В области переходов щелкните таблицу или запрос с данными, которые должны отображаться в форме, или откройте таблицу или запрос в режиме таблицы.

  2. На вкладке Создать в группе Формы нажмите кнопку Другие формы и выберите командуРазделить форму.

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

К началу страницы

Создание формы, в которой отображается несколько записей, с помощью инструмента "Несколько элементов"

В форме, созданной с помощью инструмента "Форма", одновременно отображается только одна запись. Если нужна форма, в которой отображается сразу несколько записей, и при этом требуются более широкие возможности настройки, чем у таблицы, можно воспользоваться инструментом "Несколько элементов".

  1. В области переходов щелкните таблицу или запрос с данными, которые должны отображаться в форме.

  2. На вкладке Создать в группе Формы нажмите кнопку Другие формы и выберите пункт Несколько элементов.

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

Создаваемая с помощью инструмента "Несколько элементов" форма внешне напоминает таблицу. Данные расположены в строках и столбцах; одновременно отображается несколько записей. Однако форма "Несколько элементов" предоставляет больше возможностей настройки, чем таблица. Например, в нее можно добавлять графические элементы, кнопки и другие элементы управления. Дополнительные сведения о настройке формы см. в разделах Доработка формы в режиме макета и Доработка формы в режиме конструктора.

К началу страницы

Создание формы при помощи мастера форм

Для получения большей свободы выбора полей, отображаемых на форме, вместо упомянутых выше инструментов вы можете воспользоваться мастером форм. Кроме того, можно указать способ группировки и сортировки данных, а также включить в форму поля из нескольких таблиц или запросов при условии, что заранее заданы отношения между этими таблицами и запросами. Дополнительные сведений о создании отношений см. по ссылкам, приведенным в разделе См. также этой статьи.

  1. На вкладке Создание в группе Формы выберите команду Мастер форм.

  2. Следуйте инструкциям на страницах мастера форм.

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

  3. На последней странице нажмите кнопку Готово.

К началу страницы

Создание формы с помощью средства "Пустая форма"

Если мастер или инструменты создания форм вам не подходят, для создания формы можно воспользоваться инструментом "Пустая форма". Так можно очень быстро построить форму, особенно если на ней будет лишь несколько полей.

  1. На вкладке Создать в группе Формы нажмите кнопку Пустая форма.

    В Access откроется пустая форма в режиме макета и отобразится область Список полей.

  2. В области Список полей щелкните знак плюс (+) рядом с таблицей или таблицами, содержащими поля, которые нужно включить в форму.

  3. Чтобы добавить поле в форму, дважды щелкните его и перетащите на форму.

    Примечание : 

    • После добавления первого поля можно добавить одновременно несколько полей. Для этого необходимо щелкнуть несколько полей, удерживая при этом нажатой клавишу CTRL, а затем одновременно перетащить их на форму.

    • Порядок таблиц в области Список полей может изменяться в зависимости от того, какая часть формы выделена в текущий момент. Если поле, которое нужно добавить, не отображается, попробуйте выделить другую часть формы и повторите попытку.

  4. Используя инструменты группы Колонтитулы на вкладке Конструктор, можно добавить в форму логотип, заголовок или дату и время.

  5. Для добавления в форму элементов управления других типов используйте инструменты группы Элементы управления на вкладке Конструктор.

    Немного больший выбор элементов управления доступен в режиме конструктора, если щелкнуть форму правой кнопкой мыши и выбрать пункт Режим конструктора.

    Элементы управления, добавляемые в режиме конструктора, могут быть несовместимыми с функцией веб-публикации. Если форму планируется публиковать в Интернете, необходимо использовать только возможности, доступные в режиме макета.

К началу страницы

Режим макета и режим конструктора

Режим макета   . Режим макета представляет собой наиболее наглядный режим изменения форм. Его можно использовать для внесения практически любых изменений в форму в Access. При создании базы данных с помощью команды Пустая веб-база данных в представлении Microsoft Backstage режим макета является единственным режимом, в котором можно проектировать формы.

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

При разработке стандартной базы данных для настольных компьютеров (не являющейся веб-базой данных) некоторые задачи невозможно выполнить в режиме макета. В этом случае можно переключиться в режим конструктора. В некоторых случаях приложение Access выводит сообщение о необходимости переключиться в режим конструктора для внесения определенных изменений.

Режим конструктора.    Режим конструктора обеспечивает более подробное представление структуры формы. В нем отображаются разделы колонтитулов и данных формы. В этом режиме форма не выполняется, поэтому при внесении изменений невозможно просмотреть соответствующие данные. Однако некоторые задачи удобнее выполнять в режиме конструктора, а не макета, например следующие:

  • добавление в форму дополнительных элементов управления, таких как границы привязанных объектов, разрывы страниц и диаграммы;

  • Изменять источник элемента управления «Поле» непосредственно в поле без использования окна свойств.

  • Изменять размеры разделов формы, таких как «Заголовок формы» или «Область данных».

  • изменение определенных свойств формы, которые нельзя изменить в режиме макета.

К началу страницы

Доработка формы в режиме макета

Создав форму, можно легко доработать ее в режиме макета. Ориентируясь на фактические данные формы, можно изменить расположение элементов управления и подобрать их размеры. Можно добавить в форму новые элементы управления, а также задать свойства формы и входящих в нее элементов управления.

Чтобы переключиться в режим макета, щелкните правой кнопкой мыши имя формы в области переходов и выберите команду Режим макета.

Форма будет открыта в режиме макета.

Изменить свойства формы, ее разделов и элементов управления можно с помощью окна свойств. Чтобы открыть его, нажмите клавишу F4.

Из области Список полей можно добавить в макет формы поля из базовой таблицы или базового запроса. Для отображения области Список полей выполните одно из указанных ниже действий.

  • На вкладке Конструктор в группе Сервис щелкните пункт Добавить существующие поля.

    Сочетание клавиш. Нажмите клавиши ALT+F8.

Можно перетащить поля непосредственно из области Список полей в форму.

  • Чтобы добавить одно поле, дважды щелкните его или перетащите его из области Список полей в тот раздел формы, где оно должно отображаться.

  • Чтобы добавить сразу несколько полей, щелкните их, удерживая нажатой клавишу CTRL. Затем перетащите выбранные поля в форму.

К началу страницы

Доработка формы в режиме конструктора

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

Чтобы переключиться в режим конструктора, щелкните правой кнопкой мыши имя формы в области переходов и выберите команду Конструктор.

Примечание : Режим конструктора недоступен при работе с веб-базой данных.

Форма откроется в режиме конструктора.

Изменить свойства формы, ее разделов и элементов управления можно с помощью окна свойств. Чтобы открыть его, нажмите клавишу F4.

Из области Список полей можно добавить в макет формы поля из базовой таблицы или базового запроса. Для отображения области Список полей выполните одно из указанных ниже действий.

  • На вкладке Конструктор в группе Сервис щелкните пункт Добавить существующие поля.

    Сочетание клавиш. Нажмите клавиши ALT+F8.

Можно перетащить поля непосредственно из области Список полей в форму.

  • Чтобы добавить одно поле, дважды щелкните его или перетащите его из области Список полей в тот раздел формы, где оно должно отображаться.

  • Чтобы добавить сразу несколько полей, щелкните их, удерживая нажатой клавишу CTRL. Затем перетащите выбранные поля в форму.

К началу страницы

Были ли сведения полезными?

Что мы могли бы улучшить?

Что мы могли бы улучшить?

Чтобы защитить вашу конфиденциальность, не указывайте контактные данные в своем отзыве. Обзор наших политика конфиденциальности.

Спасибо за ваш отзыв!