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

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

В этой статье

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

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

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

Свойства текстового поля

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

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

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

  • Короткий текст

  • Длинный текст

  • Число

  • Дата/время

  • Денежный

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

  • Вычисляемый

Примечание : Начиная с версии Access 2013, текстовые типы данных были переименованы в "Короткий текст", а тип данных MEMO —в "Длинный текст".

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

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

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

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

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

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

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

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

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

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

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

  2. На вкладке Конструктор в группе Элементы управления щелкните Поле.

  3. Наведите указатель туда, куда нужно поместить текстовое поле, а затем щелкните для его вставки.

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

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

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

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

  2. На вкладке Конструктор в группе Элементы управления щелкните Поле.

  3. Наведите указатель туда, куда нужно поместить текстовое поле, а затем щелкните для его вставки.

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

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

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

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

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

Примечания

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

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

Свойства текстового поля

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

  • Имя    (Name). Необходимо присвоить текстовому полю короткое, понятное имя, чтобы можно было легко определить, какие данные содержатся в нем. Это упрощает создание ссылок на текстовое поле в выражениях, которые используются в других текстовых полях. Некоторые разработчики баз данных добавляют к именам текстовых полей префикс, такой как 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) значение Да, высота поля будет автоматически меняться таким образом, чтобы при просмотре или печати в нем были видны все данные.

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

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

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

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

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

×