Ви можете використовувати дію макросу Установититимчасовузмінну в локальних базах даних Access, щоб створити тимчасову змінну та встановити для неї певне значення. Змінна потім використовується як умова або аргумент у подальших діях, її також можна використати в іншому макросі, процедурі обробки події та формі або звіті.
Установлення
Дія макросу Установититимчасовузмінну містить наведені нижче аргументи.
Аргумент дії |
Опис |
Ім’я |
Введіть ім’я тимчасової змінної. |
Вираз |
Введіть вираз, за допомогою якого встановлюватиметься значення для цієї тимчасової змінної. Не ставте перед виразом знак рівності (=). Ви можете натиснути кнопку Побудувати , щоб установити цей аргумент за допомогою побудовника виразів. |
Зауваження
-
За раз можна визначити не більше 255 тимчасових змінних. Якщо ви не видаляєте тимчасову змінну, вона залишається в пам’яті, доки ви не закриєте базу даних. Радимо видаляти тимчасові змінні, після того як завершите роботу з ними. Щоб видалити одну тимчасову змінну, скористайтеся дією Видалититимчасовузмінну та задайте для її аргументу ім’я тимчасової змінної, яку потрібно видалити. Якщо у вас кілька тимчасових змінних і ви хочете видалити їх усі разом, скористайтеся дією Видалитивсітимчасовізмінні.
-
Тимчасові змінні – глобальні. Створивши тимчасову змінну, ви можете посилатися на неї в процедурі обробки події, модулі Visual Basic for Applications (VBA), запиті або виразі. Наприклад, якщо ви створили тимчасову змінну з іменем MyVar, ви можете використати змінну як джерело елемента керування для текстового поля, використовуючи такий синтаксис:
=[TempVars]![MyVar]
Примітка.: У макросах, запитах і процедурах обробки подій не ставте перед виразом знак рівності.
Ви також можете посилатися на тимчасові змінні в будь-яких надбудовах або базах даних, на які посилаються.
-
Щоб виконати дію макросу Установититимчасовузмінну в модулі VBA, використайте метод Додати об’єкта TempVars.
Приклад
У наведеному нижче макросі показано, як створити тимчасову змінну за допомогою дії макросу Установититимчасовузмінну, використати тимчасову змінну в умові й повідомленні, а потім видалити тимчасову змінну.
Умова |
Дія |
Аргументи |
Установититимчасовузмінну |
Ім’я: MyVar Вираз: InputBox("Введіть ненульове число.") |
|
[TempVars]![MyVar]<>0 |
Повідомлення |
Повідомлення: ="Ви ввели" & [TempVars]![MyVar] & "." Сигнал: Так Тип: Інформація |
Видалититимчасовузмінну |
Ім’я: MyVar |