Связать надпись с полем access

Обновлено: 24.04.2024

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

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

Для примера, добавим на новую форму в режиме конструктора, элемент связанное поле.

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

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

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

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

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

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

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

Поле доступ в свойствах поля, показывает, будет ли оно активно на форме или нет. Неактивное поле выводится в утопленном и затененном виде. Свойство блокировка приводит к запрету или разрешению редактирования информации в поле. По умолчанию редактирование и доступ к данным разрешен. Измените эти свойства по своему усмотрению.

Аналогичным методом можно заполнить форму всеми необходимыми элементами управления и создать удобный интерфейс для заполнения таблиц. Единственное на что еще стоит обратить внимание - это на выравнивание элементов на форме.

Для этого есть ряд специальных команд, доступных через меню Формат - Выровнять в верхней части окна программы или через правую кнопку мыши. Первым делом, выделяется группа элементов управления с помощью инструмента Выбор объектов. При этом удерживается клавиша SHIFT, говорящая о выполнении группового выделения. Затем указывается доступный метод выравнивания для этой группы.

: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/users/d/dm9/domains/mokshin.su/includes/unicode.inc on line 311.

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

1. Добавить на форму несвязанную надпись - рядом с ней появится значок ошибки (с восклицательным знаком):



Кликаем - выбираем Связать надпись с элементом управления.


и в появившемся списке элементов управления выбираем нужный


2. Если нужно связать уже имеющиеся на форме надпись и элемент управления - выделяем их оба (с нажатым SHIFT), опять же - появится значок ошибки:

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

В этой статье

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Есть отчёт, в нём поля "Год" и "Квартал". Есть надпись : "Отчёт . ". Год и квартал задаются параметрами с формы. Нужно, чтобы при открытии отчёта надпись выглядела следующим образом (пример) : "Отчёт за 3 квартал 2014 года". Если кто не понял, "3" - это значение поля "Квартал", "2014", соответственно, значение поля "Год".

Поместить значение определенного произвольного поля в код
Привет народ! Как правильно внутрь этого кода (вместо цифры ) <?php echo do_shortcode( '' ); ?>.

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

Поместить надпись в столбик выбранной строки
Здравсивуйте, у меня возникли некоторые нарзрешимые, для меня, трудности с составлением mysql.

Как поместить в отчете галку логического поля в середину поля?
Как поместить в отчете галку логического поля посередине? В свойствах нет выравнивания для такого.

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

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

Надписи, которые создаются с помощью кнопки Надпись (Label) на панели элементов, являются свободными, они не связываются ни с какими элементами управления. Эти надписи служат для оформления формы или для помощи пользователю, однако они не отображаются на экране, если форма выводится в режиме Таблицы.

Свободную надпись можно при необходимости присоединить к элементу управления:

Надпись окажется присоединенной к элементу управления.

Текст надписи определяется свойством Подпись (Caption), его можно изменить в диалоговом окне свойств надписи или непосредственно в самой надписи, щелкнув по выделенной надписи на форме. Текст надписей, как свободных, так и присоединенных, можно изменять динамически при работе приложения с помощью макросов или программ VBA. Можно также выводить новые надписи в форме или скрывать существующие при выполнении определенных условий. Максимальная длина текста надписи — 2048 символов (см. также гл. 13). Кроме обычного текста, надпись (не присоединенная к другому элементу) может также включать в себя гиперссылку. В этом случае свойство Адрес гиперссылки (Hyperlink Address) содержит адрес документа", на который ссылается гиперссылка, в формате URL или UNC. Указать дополнительно элемент внутри данного документа, чтобы именно на него ссылалась гиперссылка, позволяет свойство Дополнительный адрес (Hyperlink SubAddress). Это могут быть закладка в документе, идентификатор поименованного тэга, ссылка на лист и интервал ячеек в рабочей книге Excel или другой адресуемый элемент в зависимости от типа документа. Например, чтобы гиперссылка указывала на десятый слайд презентации PowerPoint, нужно задать следующие значения свойств:

  • адрес гиперссылки: С: \Мои документы\Доклад.ррt;
  • дополнительный адрес: 10.

А чтобы гиперссылка указывала на ячейку или интервал ячеек на листе электронной таблицы Excel, дополнительный адрес должен иметь вид ИмяЛиста!ИмяИнтервала, например: Лист1 !А2, Лист1 !А2:.В5 ИЛИ Лист1 !Итого.

Создать гиперссылку удобнее с помощью команды Вставка, Гиперссылка (Insert, Hyperlink).

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

Замечание

Надписи с гиперссылками моут быть помещены и в отчет, но при открытии отчета в Access не будут срабатывать. Однако такие гиперссылки будут работать в отчете, преобразованном в формат Word, Excel или HTML.

Читайте также: