У цій статті описано, як додати елемент керування "текстове поле" до форми Access, а потім установити властивості для цього текстового поля так, щоб він відображав значення з елемента керування в іншій формі. Це зручно в таких ситуаціях:
-
Головна форма містить підформу; підформа містить обчислюване текстове поле (наприклад, підсумок позиційних цін), результати якого потрібно відображати в головній формі.
-
Форма містить кнопку, яка відкриває другу форму, і потрібно, щоб текстове поле у другій формі відображало значення елемента керування в першій формі.
Створення елемента керування
-
В області переходів клацніть правою кнопкою миші форму, яку потрібно змінити, і виберіть Конструктор або Подання макета.
-
На вкладці Конструктор у колекції Елементи керування натисніть кнопку Текстове поле.
-
Клацніть місце у формі, де потрібно створити текстове поле.
-
Переконайтеся, що вибрано лише текстове поле. Якщо потрібно, клацніть інший елемент керування, а потім знову виберіть текстове поле.
-
Якщо аркуш властивостей не відображено, клацніть правою кнопкою миші текстове поле й виберіть пункт Властивості.
-
В області завдань Вікно властивостей перейдіть на вкладку Усі.
-
Укажіть властивість Джерело елемента керування, використовуючи такий синтаксис:
=[Форми]![ім’я_форми]![ім’я_елемента_керування]
Де ім’я форми – це ім’я форми, що містить елемент керування, значення якого потрібно відображати, а ім’я елемента керування – це ім’я елемента керування.
Створювати посилання на елемент керування в підформі трохи складніше. У таких випадках використовуйте цей синтаксис:
=[Форми]![ім’я_головної_форми]![ім’я_елемента_керування_підформи_в_головній_формі].[Форма]![ім’я_елемента_керування_в_підформі]
Тут ім’я_головної_форми – це ім’я головної форми, ім’я_елемента_керування_підформи_в_головній_формі – ім’я елемента керування в головній формі, яка слугує контейнером підформи, а ім’я_елемента_керування_в_підформі – ім’я елемента керування в підформі, що містить елемент керування, значення якого потрібно відобразити.
Примітка.: У будь-якому разі необхідно відкрити форму, на яку потрібно створити посилання, щоб програма Access могла зчитати її значення. Форму можна приховати, але її має бути відкрито.
Приклади
Приклад 1. Посилання на іншу форму
Уявімо, що у вас є головна форма "Замовлення" й потрібно відобразити значення елемента керування "Ім’я" у формі "Відомості про працівника". Для цього необхідно додати текстове поле до форми "Замовлення" й указати властивість Джерело елемента керування таким чином:
=[Форми]![Відомості_про_працівника]![Ім’я]
Приклад 2. Посилання на елемент керування в підформі головної форми
Уявімо, що є головна форма "Замовлення". Вона містить елемент керування підформи "Підформа замовлення", а підформа містить обчислюване текстове поле "Проміжний підсумок замовлення". Щоб відобразити значення елемента керування "Проміжний підсумок замовлення" в головній формі "Замовлення", слід додати текстове поле до головної форми "Замовлення" та вказати її властивість Джерело елемента керування таким чином:
=[Форми]![Замовлення]![Підформа_замовлень].[Форма]![Проміжний_підсумок_замовлення]
Примітка.: У будь-якому разі необхідно відкрити форму, на яку потрібно створити посилання, щоб програма Access могла зчитати її значення. Форму можна приховати, але її має бути відкрито.