Перейти до основного
Підтримка
Вхід
Вхід за допомогою облікового запису Microsoft
Увійдіть або створіть обліковий запис.
Вітаємо,
Виберіть інший обліковий запис.
У вас є кілька облікових записів
Виберіть обліковий запис, за допомогою якого потрібно ввійти.

За допомогою дії макросу Установитизначення можна встановити значення поле Access , елемент керування або властивість на форма, формі таблиця даних або звіт.

Примітка.: Установити значення властивості Access, яка повертає об’єкт, дією макросу Установитизначення не можна.

Примітка.: Ця дія не дозволяється, якщо база даних ненадійна.

Налаштування

Дія макросу Установитизначення має такі аргументи:

Аргумент дії

Опис

Елемент

Ім’я поля, елемента керування або властивості, значення яких потрібно встановити. Введіть ім’я поля, елемента керування або властивості в поле Елемент у розділі Аргументи дії у вікні конструктора макросів. Посилаючись на цей елемент, використовуйте повний синтаксис, а саме ім’я_елемента_керування (для елемента керування форми або звіту, з якого виконується макрос) або Forms!ім’я_форми!ім’я_елемента_керування. Цей аргумент обов’язковий.

Вираз

вираз Access використовує для встановлення значення для цього елемента. Завжди використовуйте повний синтаксис, щоб посилатися на будь-які об'єкти у виразі. Наприклад, щоб збільшити значення в елементі керування "Заробітна плата" у формі "Працівники" на 10 відсотків, використовуйте Forms!Employees!Salary*1.1. Цей аргумент обов’язковий.

Примітка.: Перед виразом у цьому аргументі не слід вводити знак рівності (=). Якщо зробити це, Access обчислить вираз і використає отримане значення як вираз у цьому аргументі. Це може призвести до неочікуваних результатів, якщо вираз представлено рядком.

Наприклад, якщо ввести ="Рядок1" для цього аргументу, Access спочатку обчислить вираз і отримає результат "Рядок1". Потім програма, використовуючи значення "Рядок1" як вираз у цьому аргументі, намагатиметься знайти елемент керування або властивість з іменем "Рядок1" у формі або звіті, з якого виконується макрос.

Примітка.: У базі даних Access (формату MDB або ACCDB) натисніть кнопку Побудувати, щоб за допомогою побудовника виразів створити вираз для будь-якого з цих аргументів.

Примітки

За допомогою цієї дії можна встановити значення для поля або елемента керування у формі, таблиці даних форми або звіті. Також можна встановити значення майже для всіх властивостей елемента керування, форми та звіту в будь-якому поданні. Щоб дізнатися, чи можна задати певну властивість за допомогою макросу та в яких поданнях її можна встановити, див. розділ довідки для цієї властивості в редакторі Visual Basic.

Крім того, ви можете встановити значення поля в базовій таблиці форми, навіть якщо форма не містить елемент керування, зв’язаний із полем. Щоб зробити це, введіть у поле Елемент посилання, використовуючи наступний синтаксис: Forms!ім’я_форми!ім’я_поля. Крім того, ви можете додати посилання на поле до базової таблиці звіту, використовуючи синтаксис Reports!ім’я_звіту!ім’я_поля, проте при цьому звіт має містити елемент керування, зв’язаний із полем, або обчислюваний елемент керування, який посилається на це поле.

Якщо встановити значення елемента керування у формі, дія макросу Установитизначення не запускатиме правила перевірки елемента керування на рівні форми, проте за наявності зв’язаного елемента керування запускатиме правила перевірки базового поля на рівні таблиці. Крім того, дія макросу Установитизначення ініціює повторне обчислення, проте воно може відбуватися із затримкою. Щоб негайно змінити колір елемента й виконати повторне обчислення, скористайтеся дією макросу Перефарбуватиоб’єкт. На значення, установлене для елемента керування дією макросу Установитизначення, також не впливає маска вводу, налаштована для властивості Маска вводу елемента керування або базового поля.

Щоб змінити значення елемента керування, можна скористатися дією Установитизначення в макросі, визначеному властивістю події AfterUpdate елемента керування. Однак дію Установитизначення не можна використовувати в макросі, визначеному властивістю події BeforeUpdate елемента керування, щоб змінити значення елемента керування (хоча за допомогою дії Установитизначення можна змінити значення інших елементів керування). Крім того, за допомогою дії Установитизначення в макросі, визначеному властивістю BeforeUpdate або AfterUpdate форми, можна змінити значення будь-яких елементів керування в поточному записі.

Примітка.: Дією макросу Установитизначення не можна встановити значення таких елементів керування:

  • зв’язані й обчислювані елементи керування у звітах;

  • обчислювані елементи керування у формах.

Підказки

За допомогою дії макросу Установитизначення можна приховати або відобразити форму в поданні форми. Введіть Forms!ім'я форми. Видимі в полях Елемент і Ні або Так у полі Вираз . Якщо для властивості модальний форми Visible (Видимий) значення Ні, форма приховує її та робить її безмовною. Установлення для властивості значення Так відображає форму та робить її модальною знову.

Змінення значення елемента керування або додавання до нього нових даних виконанням дії Установитизначення в макросі не запускає такі події, як BeforeUpdate, BeforeInsert або Change, які відбуваються в разі додавання даних до цих елементів керування або їх змінення в інтерфейсі користувача. Ці події також не відбудуться, якщо встановити значення елемента керування за допомогою модуля Visual Basic for Applications (VBA).

Ця дія недоступна в модулі VBA. Установіть значення просто в VBA.

Приклад

Установлення значення елемента керування за допомогою макросу

Наведений нижче макрос призначений для відкриття форми "Додавання товарів" натисканням кнопки у формі "Постачальники". Він демонструє використання дій макросу Відображення, Закрити, Відкритиформу, Установитизначення та Перейтидоелементакерування. Дія Установитизначення установлює для елемента керування "Ідентифікатор постачальника" у формі "Товари" поточного постачальника з форми "Постачальники". Потім дія Перейтидоелементакерування переміщує фокус у поле "Ідентифікатор категорії", де можна почати введення даних для нового товару. Цей макрос потрібно приєднати до кнопки "Додати товари" у формі "Постачальники".

Дія

Аргументи: параметр

Примітка

Відлуння

Увімкнути відлуння: Ні

Припинення оновлення екрана під час виконання макросу.

Закрити

Тип об’єкта: Форма

Ім’я об’єкта: Список товарів

Зберегти: Ні

Закриття форми "Список товарів"

Відкритиформу

Ім’я форми: Товари

Подання: Форма

Режим даних: Додати

Режим вікна: Звичайний

Відкриття форми "Товари".

Установити значення

Елемент: [Forms]![Товари]![Ідентифікатор постачальника]

Вираз: Ідентифікатор постачальника

Установлення для елемента керування "Ідентифікатор постачальника" поточного постачальника з форми "Постачальники".

Перейтидоелементакерування

Ім’я елемента керування: Ідентифікатор категорії

Перехід до елемента керування "Ідентифікатор категорії".

Потрібна додаткова довідка?

Потрібні додаткові параметри?

Ознайомтеся з перевагами передплати, перегляньте навчальні курси, дізнайтесь, як захистити свій пристрій тощо.

Спільноти допомагають ставити запитання й відповідати на них, надавати відгуки та дізнаватися думки висококваліфікованих експертів.

Чи ця інформація була корисною?

Наскільки ви задоволені якістю мови?
Що вплинуло на ваші враження?
Натиснувши кнопку "Надіслати", ви надасте свій відгук для покращення продуктів і служб Microsoft. Ваш ІТ-адміністратор зможе збирати ці дані. Декларація про конфіденційність.

Дякуємо за відгук!

×