Преминаване към основното съдържание
Поддръжка
Влизане с Microsoft
Влезте или създайте акаунт.
Здравейте,
Изберете друг акаунт.
Имате няколко акаунта
Изберете акаунта, с който искате да влезете.

Можете да използвате макрокомандата SetTempVar в настолни бази данни на Access, за да създадете временна променлива и да я зададете за конкретна стойност. След това променливата може да се използва като условие или аргумент в следващи действия или можете да използвате променливата в друг макрос, в процедура за обработка на събитие или във формуляр или отчет.

Настройка

Макрокомандата SetTempVar има следните аргументи:

Аргумент на действие

Описание

Име

Въведете името на временната променлива.

Израз

Въведете израз, който ще се използва за задаване на стойността за тази временна променлива. Не поставяйте пред израза знака за равенство (=). Можете да щракнете върху бутона Изграждане , Бутон "Конструктор", за да използвате конструктора на изрази за задаване на този аргумент.

Забележки

  • Можете да имате до 255 временни променливи, дефинирани едновременно. Ако не премахнете временна променлива, тя ще остане в паметта, докато не затворите базата данни. Добра практика е да премахвате временни променливи, когато приключите с използването им. За да премахнете една временна променлива, използвайте действието RemoveTempVar и задайте аргумента му на името на временната променлива, която искате да премахнете. Ако имате повече от една временна променлива и искате да ги премахнете наведнъж, използвайте действието RemoveAllTempVars.

  • Временните променливи са глобални. След като е създадена временна променлива, можете да направите препратка към нея в процедура за събитие, модул на Visual Basic for Applications (VBA), заявка или израз. Ако например сте създали временна променлива с име MyVar, можете да използвате променливата като източник на контрола за текстово поле, като използвате следния синтаксис:

=[TempVars]![MyVar]

Забележка: В макросите, заявките и процедурите за обработка на събития не е необходимо да поставяте пред израза знак за равенство.

Можете също да препращате към временни променливи във всички добавки или указани бази данни.

  • За да изпълните макрокомандата SetTempVar във VBA модул, използвайте метода Add на обекта TempVars .

Пример

Следващият макрос показва как да създадете временна променлива с помощта на макрокомандата SetTempVar , след което да използвате временната променлива в условие и поле за съобщение и след това да премахнете временната променлива.

Условие

Действие

Аргументи

SetTempVar

Име: MyVar

Израз: InputBox("Въведете ненулеово число.")

[TempVars]! [MyVar]<>0

MsgBox

Съобщение: ="Въвели сте " & [TempVars]! [MyVar] & "."

Звуков сигнал: Да

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

Премахване наTempVar

Име: MyVar

Нуждаете ли се от още помощ?

Искате ли още опции?

Разгледайте ползите от абонамента, прегледайте курсовете за обучение, научете как да защитите устройството си и още.

Общностите ви помагат да задавате и отговаряте на въпроси, да давате обратна връзка и да получавате информация от експерти с богати знания.

Беше ли полезна тази информация?

Доколко сте доволни от качеството на езика?
Какво е повлияло на вашия потребителски опит?
Като натиснете „Подаване“, вашата обратна връзка ще се използва за подобряване на продуктите и услугите на Microsoft. Вашият ИТ администратор ще може да събира тези данни. Декларация за поверителност.

Благодарим ви за обратната връзка!

×