none
NorthwindWebDatabase template의 매크로 Orders.SetFormState 소스 중 SetProperty 속성 해석 방법 RRS feed

  • 질문

  • 도움말을 참조하면,SetProperty 매크로 함수에 대한 설명은 아래와 같습니다.

    그러면 NorthwindWebDatabase template의 매크로 Orders.SetFormState에서 사용한 SetProperty 의 아래 예제들은 어떻게 해석해야 하나요?

    예제 1

    SetProperty

    컨트롤 이름  sbfOrderDetails

    속성              잠금

    값                 =[LocalVars]![varIsInvoiced]=True Or IsNull([cboCustomerID]) And IsNull([cboEmployeeID]) And IsNull([txtID])

    예제 2

    SetProperty

    컨트롤 이름 cboCustomerID

    속성             잠금

    값                =[LocalVars]![varIsInvoiced]=True

    예제 3

    SetProperty

    컨트롤 이름 cmdShipOrder

    속성             사용

    값                 =[LocalVars]![varIsInvoiced]=True And [LocalVars]![varIsShipped]=False

    예제 4

    SetProperty

    컨트롤 이름  cmdCompleteOrder

    속성               표시

    값                =[LocalVars]![varIsShipped]=True

    SetProperty 매크로 함수의 인수는 다음과 같습니다.

    매크로 함수 인수 설명
    컨트롤 이름/Control Name 속성 값을 설정할 필드 또는 컨트롤의 이름을 입력합니다. 이때 전체 구문이 아니라 컨트롤 이름만 사용해야 합니다. 현재 폼 또는 보고서의 속성을 설정하려면 이 인수를 비워 둡니다.
    속성/Property 설정할 속성을 선택합니다. 이 매크로 함수를 사용하여 설정할 수 있는 속성의 목록은 주의 섹션을 참고하십시오.
    /Value 설정할 속성 값을 입력합니다. 값이 예 또는 아니요인 속성의 경우 예로 설정하려면 -1을 입력하고 아니요로 설정하려면 0을 입력합니다.
    주의
    • SetProperty 매크로 함수를 사용하면 컨트롤의 사용 가능/Enabled,화면 표시/Visible, 잠금/Locked, 왼쪽/Left,위쪽/Top, 너비/Width, 높이/Height, 문자색/Fore Color,배경색/Back Color 또는 캡션/Caption 속성을 설정할 수 있습니다.
    • /Value 인수의 값을 잘못 입력해도 오류가 발생하지 않지만 Access에서 인수가 해석되는 방법에 따라 속성이 다른 값으로 변경될 수 있습니다.
    • 속성을 설정할 컨트롤이 있는 폼 또는 보고서를 선택하는 매크로 함수를 앞에 사용한 경우에만 독립 실행형 매크로에 SetProperty 매크로 함수를 사용할 수 있습니다. 해당 폼이나 보고서가 열려 있지 않으면OpenForm 또는 OpenReport 매크로 함수로 열어서 선택할 수 있습니다. 폼 또는 보고서가 이미 열려 있으면 SelectObject 매크로 함수로 선택할 수 있습니다. 그런 다음 SetProperty 매크로 함수를 사용하여 속성을 설정할 수 있습니다. 속성을 설정할 컨트롤과 같은 폼 또는 보고서에 있는 컨트롤에 포함된 매크로에서SetProperty 매크로 함수를 사용할 때는 개체를 선택할 필요가 없습니다.
    • VBA 모듈에서 SetProperty 매크로 함수를 실행하려면 DoCmd 개체의 SetProperty 메서드를 사용합니다.
    예제

    다음은 txtDescription 컨트롤을 사용할 수 없게 해당 사용 가능/Enabled 속성을 0으로 설정하는 매크로입니다.

    매크로 함수 인수
    SetProperty

    컨트롤 이름/Control Name: txtDescription

    속성/Property: 사용/Enabled

    /Value: 0

    2012년 8월 30일 목요일 오전 1:13

답변