Access 데스크톱 데이터베이스에서 SetTempVar 매크로 함수를 사용하여 임시 변수를 만들고 특정 값으로 설정할 수 있습니다. 그런 다음 변수를 후속 작업에서 조건 또는 인수로 사용하거나 다른 매크로, 이벤트 프로시저 또는 폼이나 보고서에서 변수를 사용할 수 있습니다.
설정
SetTempVar 매크로 함수에는 다음과 같은 인수가 있습니다.
매크로 함수 인수 |
설명 |
이름 |
임시 변수의 이름을 입력합니다. |
Expression |
이 임시 변수의 값을 설정하는 데 사용할 식을 입력합니다. 식 앞에 등호(=) 기호를 지정하지 마세요. 빌드 단추 클릭하여 식 작성기를 사용하여 이 인수를 설정할 수 있습니다. |
주의
-
한 번에 최대 255개의 임시 변수를 정의할 수 있습니다. 임시 변수를 제거하지 않으면 데이터베이스를 닫을 때까지 메모리에 유지됩니다. 임시 변수 사용이 완료되면 임시 변수를 제거하는 것이 좋습니다. 단일 임시 변수를 제거하려면 RemoveTempVar 작업을 사용하고 해당 인수를 제거할 임시 변수의 이름으로 설정합니다. 둘 이상의 임시 변수가 있고 한 번에 모두 제거하려면 RemoveAllTempVars 작업을 사용합니다.
-
임시 변수는 전역 변수입니다. 임시 변수가 만들어지면 이벤트 프로시저, VBA(Visual Basic for Applications) 모듈, 쿼리 또는 식에서 참조할 수 있습니다. 예를 들어 MyVar라는 임시 변수를 만든 경우 다음 구문을 사용하여 변수를 텍스트 상자의 제어 원본으로 사용할 수 있습니다.
=[TempVars]![MyVar]
참고: 매크로, 쿼리 및 이벤트 프로시저에서는 식 앞에 등호를 지정할 필요가 없습니다.
추가 기능 또는 참조된 데이터베이스에서 임시 변수를 참조할 수도 있습니다.
-
VBA 모듈에서 SetTempVar 매크로 함수를 실행하려면 TempVars 개체의 Add 메서드를 사용합니다.
예제
다음 매크로는 SetTempVar 매크로 함수를 사용한 다음 조건 및 메시지 상자에서 임시 변수를 사용한 다음 임시 변수를 제거하여 임시 변수를 만드는 방법을 보여 줍니다.
조건 |
매크로 함수 |
인수 |
SetTempVar |
이름: MyVar 식: InputBox("0이 아닌 숫자 입력.") |
|
[TempVars]! [MyVar]<>0 |
MsgBox |
메시지: ="입력한 " & [TempVars]! [MyVar] &". 경고음: 예 형식: 정보 |
RemoveTempVar |
이름: MyVar |