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