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

Параметр

Дія " перейти до елемента керування" має такий аргумент.

Аргумент дії

Опис

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

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

Примітка.: Введіть тільки ім'я поля або елемента керування в аргументі ім'я елемента керування , а не повністю кваліфікований ідентифікатор, наприклад [форми]! [Продукти]! [ІДЕНТИФІКАТОР товару] у разі використання настільної бази даних Access.

Примітки

Дія макросу « перейти до елемента» не можна використовувати, щоб пересунути фокус до елемента керування в прихованій формі.

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

Щоб запустити дію Перейти до елемента керування в модулі Visual Basic для ЗАСТОСУНКІВ (VBA), скористайтеся методом " перейти до елемента " об'єкта DoCmd . Ви також можете скористатися методом SetFocus , щоб пересунути фокус до елемента керування у формі або будь-якому з її підформ, або до поля в таблиці відкритої таблиці, запиту або форми.

Приклади

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

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

Дія

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

Примітка

Відлуння

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

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

Закрити

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

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

Зберегти: Ні

Закрити форму списку продуктів.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Умова

Дія

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

Примітка

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

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

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

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

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

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

Сигнал: Так

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

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

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

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

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

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

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

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

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

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

Сигнал: Так

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

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

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

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

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

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

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

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

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

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

Сигнал: Так

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

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

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

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

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

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

Отримуйте нові функції раніше за інших
Приєднатися до Microsoft оцінювачів

Чи були ці відомості корисні?

Наскільки ви задоволені якістю перекладу?

Що вплинуло на ваші враження?

Маєте ще один відгук? (Необов'язково)

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

×