Дія макросу «Перейти на сторінку»

За допомогою дії Перейти на сторінку можна перемістити фокус у визначене поле або елемент керування в поточному запис відкритої форма, таблиця даних форми, таблиці в режимі таблиці або запиту в режимі таблиці. Цією діє можна скористатися, коли потрібно, щоб певне поле або елемент керування було активним. Потім це поле або елемент керування можна використати для порівняння або дій Знайти запис. За допомогою цієї дії можна також виконувати перехід у формі відповідно до певних умов. Наприклад, якщо користувач вводить «Ні» в полі «Одружений» у формі страхування здоров’я, фокус може автоматично пропустити поле «Ім’я дружини/чоловіка» і перейти до наступного елемента керування.

Примітка :  Ця дія недоступна для використання зі сторінками доступу до даних.

Значення

Дія Перейти на сторінку має такий аргумент.

Аргумент дії

Опис

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

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

Примітка : В аргументі Ім’я елемента керування слід вводити лише ім’я поля або елемента керування, а не точний ідентифікатор, наприклад, Forms!Products![Product ID].

Зауваження

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

tip

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

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

Приклади

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

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

Дія

Аргументи: значення

Примітка

Відлуння

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

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

Закрити

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

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

Збереження: Ні

Закриття форми «Список товарів».

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

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

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

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

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

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

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

Елемент: [Forms]![Products]![SupplierID]

Вираз: SupplierID

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

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

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

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

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

Нижченаведений макрос перевіряє поштові індекси, введені на формі «Постачальники». Він демонструє використання дій Зупинити макрос, Повідомлення, Скасувати подію і Перейти на сторінку. Умовний вираз перевіряє країну або регіон і поштові індекси, введені в записі на формі. Якщо поштовий індекс має неправильний формат для країни чи регіону, макрос відображає поле повідомлення та скасовує збереження запису. Після цього макрос повертає елемент керування «Поштовий індекс», де можна виправити помилку. Цей макрос потрібно приєднати до властивості форми «Постачальники» Перед оновленням (BeforeUpdate).

Умова

Дія

Аргументи: значення

Примітка

IsNull([Країна або регіон])

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

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

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

Повідомлення

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

Сигнал: Так

Тип: Дані

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

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

...

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

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

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

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

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

Повідомлення

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

Сигнал: Так

Тип: Дані

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

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

...

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

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

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

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

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

Повідомлення

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

Сигнал: Так

Тип: Дані

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

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

...

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

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

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

Ця інформація корисна?

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

Дякуємо за відгук! Схоже, вам може стати в нагоді допомога одного з наших спеціалістів служби підтримки Office, з яким ми вас можемо з’єднати.

×