Создание элемента управления, ссылающегося на элемент управления в другой форме

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

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

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

Создание элемента управления

  1. В области навигации щелкните правой кнопкой мыши форму, которую нужно изменить, и выберите пункт Конструктор или Режим макета.

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

  3. Щелкните форму там, где требуется создать текстовое поле.

  4. Выберите только текстовое поле. Если требуется, щелкните другой элемент управления, а затем снова щелкните текстовое поле.

  5. Если окно свойств еще не отображается, щелкните правой кнопкой мыши текстовое поле и выберите пункт Свойства.

  6. В области задач Страница свойств откройте вкладку Все.

  7. Введите для свойства Данные значение, используя следующий синтаксис:

    =[Формы]![имя формы]![имя элемента]

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

    Сослаться на элемент управления в подчиненной форме немного сложнее. Для этого используется следующий синтаксис:

    =[Формы]![имя основной формы]![имя элемента управления подчиненной формы в основной форме].[Форма]![имя элемента управления в подчиненной форме]

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

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

Примеры

Пример 1. Ссылка на другую форму

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

=[Формы]![Сведения о сотруднике]![Имя]

Пример 2. Ссылка с основной формы на элемент управления в подчиненной форме

Предположим, в основной форме "Заказы" есть элемент управления подчиненной формы с именем "Подчиненная форма заказов", а сама подчиненная форма содержит вычисляемое текстовое поле "Промежуточный_итог_заказа". Чтобы отобразить значение из элемента управления "Промежуточный_итог_заказа" в основной форме "Заказы", следует добавить в последнюю текстовое поле и присвоить его свойству Данные следующее выражение:

=[Формы]![Заказы]![Подчиненная форма заказов].[Форма]![Промежуточный_итог_заказа]

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

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

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

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

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

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

×