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

Щоб перемістити фокус до вказаної поле або елемент керування в поточній запис відкритої форма, таблиця даних форми, таблиці даних у табличному поданні або таблиці запитів, можна скористатися дією макросу Перейти до елемента Керування в класичних базах даних Access і веб-програмах Access. Цю дію можна використовувати, якщо потрібно, щоб фокус мав певне поле або елемент керування. Після цього це поле або елемент керування можна використовувати для порівнянь або дій пошуку запису . Цю дію також можна використовувати для навігації у формі відповідно до певних умов. Наприклад, якщо користувач введе "Ні" в елементі керування "Одружений" у формі медичного страхування, фокус може автоматично пропустити елемент керування "Ім'я чоловіка-чоловіка" та перейти до наступного елемента керування.

Параметр

Дія Перейти до елемента керування має такий аргумент:

Аргумент дії

Опис

Ім’я елемента керування

Введіть ім'я поля або елемента керування, у якому має бути фокус. Цей аргумент обов’язковий.

Примітка.: Введіть лише ім'я поля або елемента керування в аргументі Ім'я елемента керування , а не повний ідентифікатор, наприклад [Форми]! [Продукти]! [Ідентифікатор продукту], якщо ви використовуєте настільну базу даних Access.

Примітки

За допомогою дії макросу Перейти до елемента керування не можна перемістити фокус до елемента керування в прихованій формі.

Порада.:  За допомогою дії макросу Перейти до елемента керування можна перейти до підформа, яка є типом елемента керування. Потім за допомогою дії Перейти дозапису можна перейти до певного запису в підформі. Також можна перейти до елемента керування на підформа за допомогою дії Перейти до елемента керування, щоб спочатку перейти до підформи, а потім до елемента керування в підформі.

Щоб виконати дію GoToControl у модулі Visual Basic for Applications (VBA), скористайтеся методом GoToControl об'єкта DoCmd. Також можна скористатися методом SetFocus , щоб перемістити фокус до елемента керування у формі чи будь-якій її підформі, а також до поля у відкритій таблиці, запиті чи таблиці даних форми.

Приклади

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

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

Дія

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

Примітка

Відлуння

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

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

Закрити

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

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

Зберегти: Ні

Закрийте форму "Список товарів".

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

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

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

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

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

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

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

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

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

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

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

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

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

Перевірка даних за допомогою макросу

Наведений нижче макрос перевіряє поштові індекси, введені у формі "Постачальники". У ньому показано використання дій StopMacro, MessageBox, CancelEvent і GoToControl . Умовний вираз використовується для перевірки країни або регіону та поштового індексу, введених у записі форми. Якщо поштовий індекс указано в неправильному форматі для країни або регіону, макрос відображає повідомлення та скасовує збереження запису. Після цього макрос поверне вас до елемента керування "Поштовий індекс", де можна виправити помилку. Цей макрос потрібно з’єднати з властивістю BeforeUpdate форми "Постачальники".

Умова

Дія

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

Примітка

Якщо IsNull([Країна/регіон])

Зупинитимакрос

Якщо значення Країна_або_регіон дорівнює Null, поштовий індекс перевірити неможливо.

Якщо [Країна]In ("Франція","Італія","Іспанія") And Len([Поштовий індекс]) <> 5

Вікноповідомлення

Повідомлення. Поштовий індекс має містити 5 символів.

Сигнал: Так

Тип: Інформація

Назва: Помилка поштового індексу

Якщо поштовий індекс складається не з 5 символів, відображається повідомлення.

Скасуватиподію

Скасування події.

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

Ім'я елемента керування: Поштовий індекс

Якщо [Країна або регіон] In ("Австралія","Сінґапур") And Len([Поштовий індекс]) <> 4

Вікноповідомлення

Повідомлення: Поштовий індекс має складатися з 4 символів.

Сигнал: Так

Тип: Інформація

Назва: Помилка поштового індексу

Якщо поштовий індекс складається не з 4 символів, відображається повідомлення.

Скасуватиподію

Скасування події.

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

Ім'я елемента керування: Поштовий індекс

If ([Країна_регіон] = "Канада") And ([Поштовий індекс] Not Like"[A-Z][0-9][A-Z] [0-9][A-Z][0-9]")

Вікноповідомлення

Повідомлення: поштовий індекс неприпустимий. Приклад канадського поштового індексу: H1J 1C3

Сигнал: Так

Тип: Інформація

Назва: Помилка поштового індексу

Якщо поштовий індекс для Канади неправильний, відображається повідомлення. (Приклад канадського поштового індексу: H1J 1C3)

Скасуватиподію

Скасування події.

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

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

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

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

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

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

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

×