Добавление поля в форму или отчет

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

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

Предполагаемое действие:

Добавление связанного текстового поля

Добавьте свободное текстовое поле

Добавление вычисляемого текстового поля

Понимание свойства текстового поля

Добавление присоединенного поля

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

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

  • Текстовый

  • Поле Memo

  • Числовой

  • Дата/время

  • Денежный

  • Гиперссылка

При перетаскивании полей других типов данных создаются различные типы элементов управления. Например, при перетаскивании на форму или отчет логического поля из области Список полей будет создан флажок. Если на форму или отчет перетаскивается поле типа «Поле объекта OLE», создается присоединенная рамка объекта, а при перетаскивании поля вложения создается элемент управления «Вложение».

Добавление связанного текстового поля в форму или отчет, перетаскивая поля из области список полей

  1. Откройте форму или отчет в режиме макета или в режиме конструктора, щелкнув соответствующий объект в области переходов правой кнопкой мыши и выбрав нужную команду в контекстном меню.

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

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

  4. Перетащите поле из области Список полей в отчет или форму.

    Дополнительные сведения о работе с области Список полей читайте в статье Добавление поля в форму или отчет.

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

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

Добавление свободного поля

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

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

  2. На вкладке " Конструктор " в группе элементы управления нажмите кнопку Надпись. Изображение кнопки

  3. Установите указатель на форме или отчете там, куда нужно поместить поле.

    Примечание : Слева от поля размещается его подпись, поэтому оставьте место для подписи слева от указателя. Впоследствии положение подписи или поля можно изменить. Подпись можно удалить, выделив ее и нажав клавишу DELETE.

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

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

Добавление вычисляемого поля

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

  2. На вкладке " Конструктор " в группе элементы управления нажмите кнопку Надпись. Изображение кнопки

  3. Установите указатель в форме или отчете там, куда нужно поместить поле, и щелкните, чтобы вставить поле.

  4. Выполните одно из следующих действий:

    Поместите курсор в поле и введите выражение, вычисляющее значение.

    Выделите текстовое поле, нажмите клавишу F4, чтобы открыть страницу свойств и введите выражение в поле свойства Данные. Чтобы создать выражение с помощью построитель выражений, нажмите кнопку Кнопка "Построитель" рядом с полем свойства Системы управления версиями.

  5. Сохраните форму или отчет и перейдите в режим формы или режим отчета для просмотра результатов.

Дополнительные сведения о создании выражений читайте в статье Создание выражения.

Примечание : 

  • Если для ввода выражения в ячейку свойства Данные (ControlSource) потребуется больше места, нажмите клавиши SHIFT+F2 для открытия окна Область ввода.

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

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

Общие сведения о свойствах полей

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

  • Имя    Должен предоставить текстовое поле короткое, понятное имя, чтобы легко определить, какие данные в нем. Это упрощает для ссылки на текстовое поле выражения, которые можно использовать в других текстовых полях. Некоторые разработчики базы данных я хочу добавить префикс, например txt, текстовые поля имена, чтобы они легко различать текстовые поля из других типов элементов управления, например txtFirstName или txtAddress.

    При создании присоединенного поля путем перетаскивания поля данных из области Список полей в качестве имени поля используется имя поля данных. Обычно это не имеет большого значения, но если планируется изменение свойства Данные (Control Source) и создание выражения, рекомендуется сначала изменить имя поля так, чтобы оно отличалось от имени поля данных. В противном случае возможна ситуация, когда приложение Access не сможет определить, к чему производится обращение: к элементу управления «Поле» или к полю в таблице. Предположим, существует отчет, содержащий поле с именем «Имя», связанное с полем таблицы с именем «Имя». Чтобы удалить пробелы, которые могут содержаться перед значением в поле «Имя» таблицы, можно задать следующее значение свойства Данные (Control Source) поля в отчете:

    =Trim([First Name])

    Однако в результате в поле будет отображаться значение #Error, так как приложение Access не может определить, ссылается ли это выражение на поле данных или на поле в отчете. Чтобы устранить проблему, переименуйте поля, так чтобы их имена были уникальными.

  • Данные (Control Source)    Это свойство определяет, является ли поле присоединенным, свободным или вычисляемым.

    • Если значением в ячейке свойства Данные (Control Source) является имя поля в таблице, то данное поле связано с этим полем таблицы.

    • Если содержимое ячейки Данные (Control Source) пусто, то поле является свободным.

    • Если значение свойства Данные (Control Source) представляет собой выражение, то поле является вычисляемым полем.

  • Формат текста (Text Format)    Если поле связано с полем «Поле МЕМО», то в ячейке свойства Формат текста (Text Format) можно задать значение Формат RTF. Это позволит применять к содержащемуся в поле тексту различные стили форматирования. Например, одно слово можно отформатировать полужирным шрифтом, а другое выделить подчеркиванием.

  • Расширение (Can Grow)    Это свойство особенно удобно в отчетах для полей, связанных с полями данных типа «Текстовый » или «Поле МЕМО». Значение данного свойства по умолчанию — Нет. Если отображаемый в поле текст слишком велик, то он обрезается. Однако, если задать в ячейке свойства Расширение (Can Grow) значение Да, то высота поля будет автоматически меняться таким образом, чтобы при просмотре или печати в нем были видны все данные.

    Совет :  Access 2010 содержит функции условного форматирования, которые делают отчет удобным для чтения.

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

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

Совершенствование навыков
Перейти к обучению
Первоочередный доступ к новым возможностям
Присоединиться к программе предварительной оценки Office

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

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

Благодарим за отзыв! Возможно, будет полезно связать вас с одним из наших специалистов службы поддержки Office.

×