Посредством макрокоманды УдалитьВремПеременную в классической базе данных Access можно удалить одиночную временную переменную, созданную с помощью команды ЗадатьВремПеременную.
Настройка
Макрокоманда УдалитьВремПеременную имеет следующий аргумент:
| Аргумент макрокоманды | Описание |
|---|---|
| Имя | Имя временной переменной, которую вы хотите удалить. |
Примечания
- Одновременно можно определить до 255 временных переменных. Если временную переменную не удалить, она останется в памяти до закрытия базы данных. Желательно удалять временные переменные после завершения работы с ними.
- Access автоматически удаляет все временные переменные при закрытии базы данных или проекта.
- Если неправильно ввести имя удаляемой переменной, сообщение об ошибке не появится. Переменная, которую вы хотели удалить, останется в памяти до закрытия базы данных.
- Если переменных несколько и нужно удалить их все сразу, используйте макрокоманду УдалитьВсеВремПеременные.
- Для запуска макрокоманды УдалитьВремПеременнуюю в модуле VBA используйте метод Remove объекта TempVars.
Пример
Следующий макрос показывает, как создать временную переменную, использовать ее в условии и в окне сообщения, а затем удалить с помощью макрокоманды УдалитьВремПеременную.
| Условие | Действие | Аргументы |
|---|---|---|
| ЗадатьВремПеременную |
Имя: MyVar Выражение: InputBox("Введите число, отличное от нуля.") |
|
| [TempVars]! [MyVar]<>0 | ОкноСообщения |
Сообщение: ="Вы ввели " & [TempVars]![MyVar] & "." Сигнал: Да Тип: Уведомление |
| УдалитьВремПеременную | Имя: MyVar |