Access 데스크톱 데이터베이스에서 SetProperty 매크로 함수를 사용하면 폼 또는 보고서에 있는 컨트롤의 속성을 설정할 수 있습니다. Access 웹 앱에서 SetProperty 매크로 함수를 사용하여 목록 보기 또는 새 보기에 있는 컨트롤의 속성을 설정할 수도 있습니다.
설정
SetProperty 매크로 함수의 인수는 다음과 같습니다.
매크로 함수 인수 |
설명 |
컨트롤 이름 |
속성 값을 설정할 필드 또는 컨트롤의 이름을 입력합니다. 이때 전체 구문이 아니라 컨트롤 이름만 사용해야 합니다. 현재 폼 또는 보고서의 속성을 설정하려면 이 인수를 비워 둡니다. |
속성 |
설정할 속성을 선택합니다. 이 매크로 함수를 사용하여 설정할 수 있는 속성의 목록은 이 문서의 주의 섹션을 참조하세요. |
값 |
설정할 속성 값을 입력합니다. 데스크톱 데이터베이스에서 값이 예 또는 아니요인 속성의 경우 예로 설정하려면 -1을 입력하고 아니요로 설정하려면 0을 입력합니다. Access 웹 앱에서 값이 예 또는 아니요인 속성의 경우에는 예 또는 아니요를 입력합니다. |
주의
-
데스크톱 데이터베이스에서 SetProperty 매크로 함수를 사용하면 컨트롤의 사용, 표시, 잠금, 왼쪽, 위쪽, 너비, 높이, 전경색, 배경색 또는 캡션 속성을 설정할 수 있습니다.
참고: 데스크톱 데이터베이스의 일부 컨트롤 종류에 대해서는 위에 나열된 각 속성의 설정이 지원되지 않을 수 있습니다.
-
Access 웹 앱의 경우 컨트롤의 사용, 표시, 전경색, 배경색, 캡션 또는 값 속성을 설정할 수 있습니다.
참고: Access 웹 앱의 일부 컨트롤 종류에 대해서는 위에 나열된 각 속성의 설정이 지원되지 않을 수 있습니다. Access 웹 앱에서는 목록 보기와 새 보기에만 SetProperty 매크로 함수를 사용할 수 있습니다.
-
값 인수의 값을 잘못 입력해도 오류가 발생하지 않지만 Access에서 인수가 해석되는 방법에 따라 속성이 다른 값으로 변경될 수 있습니다.
-
Access 데스크톱 데이터베이스에서 속성을 설정할 컨트롤이 있는 폼 또는 보고서를 선택하는 매크로 함수를 앞에 사용한 경우에만 독립 실행형 매크로에 SetProperty 매크로 함수를 사용할 수 있습니다. 해당 폼이나 보고서가 열려 있지 않으면 OpenForm 또는 OpenReport 매크로 함수로 열어서 선택할 수 있습니다. 폼 또는 보고서가 이미 열려 있으면 SelectObject 매크로 함수로 선택할 수 있습니다. 그런 다음 SetProperty 매크로 함수를 사용하여 속성을 설정할 수 있습니다. 속성을 설정할 컨트롤과 같은 폼 또는 보고서에 있는 컨트롤에 포함된 매크로에서 SetProperty 매크로 함수를 사용할 때는 개체를 선택할 필요가 없습니다.
-
VBA 모듈에서 SetProperty 매크로 함수를 실행하려면 DoCmd 개체의 SetProperty 메서드를 사용합니다.
예제
다음은 Access 데스크톱 데이터베이스에서 txtDescription 컨트롤의 사용 속성을 0으로 설정하는 매크로입니다. 즉, 이 매크로를 사용하면 해당 컨트롤이 비활성화됩니다.
매크로 함수 |
인수 |
SetProperty |
컨트롤 이름: txtDescription 속성: 사용 값: 0 |