계산 컨트롤 만들기

Access 데이터베이스의 폼 및 보고서에 대한 계산 컨트롤을 사용하여 계산 결과를 표시할 수 있습니다. 예를 들어 판매된 항목 수와 각 단위의 가격을 표시하는 보고서가 있는 경우 해당 두 필드에 곱한 계산된 텍스트 상자를 추가하여 총 가격을 표시할 수 있습니다. 계산된 텍스트 상자의 컨트롤 원본 속성에는 두 식 (단가의 항목 수)를 곱하여 결과를 얻습니다.

실행할 작업

계산 컨트롤 만들기

이 절차는 컨트롤 마법사를 사용하지 않고 계산된 컨트롤을 만드는 데 도움이 됩니다.

  1. 탐색 창에서 폼 또는 보고서를 마우스 오른쪽 단추로 클릭한 다음 디자인 보기를 클릭합니다.

  2. 디자인 탭의컨트롤 그룹에서 만들 컨트롤 유형에 대한 도구를 클릭합니다.

    계산 컨트롤로 사용할 수 있는 컨트롤 형식 목록은 계산된 컨트롤로 사용할 수 있는 컨트롤 유형을 알아보는 섹션을 참조하세요.

  3. 컨트롤을 폼 또는 보고서에 배치할 포인터를 놓은 다음 폼 또는 보고서를 클릭하여 컨트롤을 삽입합니다.

  4. 제어 마법사가 시작되면 취소를 클릭하여 닫습니다.

  5. 컨트롤을 선택하고 F4를 눌러 속성 시트를 표시한 다음 제어 원본 속성 상자에 식을 입력합니다. 식을 식 작성기 사용하려면 컨트롤 원본 속성 작성기 단추 옆에 있는 작성기 단추 클릭합니다.

  6. 양식 보기 또는 보고서 보기로 전환하고 계산된 컨트롤이 예상처럼 작동하는지 확인합니다.

    참고 사항: 

    • = 연산자를 통해 각 식 앞에 입니다. 예: =[UnitPrice]*.75.

    • 식 만들기에 대한 자세한 내용은 식을 빌드하는 방법 알아보기 문서를 참조하세요.

    • 컨트롤 원본 속성 상자에 식을 입력할 여지가 더 필요한 경우 SHIFT+F2를 눌러 확대/축소 상자를 펜합니다.

    • 폼이나 보고서가 쿼리를 기반으로 하는 경우 계산된 컨트롤 대신 쿼리에 식을 삽입할 수 있습니다. 이렇게 하면 성능이 향상될 수 있으며 레코드 그룹에 대한 합계를 계산하는 경우 에서 레코드의 계산 필드 더 집계 함수.

    • 폼 또는 보고서에서 계산된 컨트롤을 정렬할 때 컨트롤의 서식 속성이 적절하게 설정되어 있는지 확인하세요. 그렇지 않으면 계산된 숫자 또는 날짜 값이 숫자 대신 사전순으로 정렬될 수 있습니다.

맨 위로 이동

바인딩된 컨트롤을 계산된 컨트롤로 변경합니다.

계산된 컨트롤을 만드는 좋은 방법은 먼저 바인딩 컨트롤을 만들고(예: 필드 목록 창에서 폼 또는 보고서로 필드를 끌어 놓은 다음, 바인딩된 컨트롤의 컨트롤 원본 속성을 편집하여 식을 만드는 것입니다. 컨트롤의 이름이 식에 포함된 필드 이름과 충돌하지 않도록 하는 한 잘 작동합니다. 필드 목록 창에서 필드를 끌어 바인딩 컨트롤을 만드는 데 대한 자세한 내용은 폼 또는 보고서에 필드 추가 를 참조하세요.

이미 바인딩된 컨트롤을 만든 경우 다음 절차를 사용하여 계산된 컨트롤로 변경하고 이름 충돌을 방지합니다.

  1. 탐색 창에서 폼 또는 보고서를 마우스 오른쪽 단추로 클릭한 다음 디자인 보기를 클릭합니다.

  2. 변경할 필드를 클릭한 다음 F4를 눌러 속성 시트를 펜합니다.

  3. 속성 시트의 모든 탭에서 Name 속성이 Control Source 속성과 일치하는 경우 이름 속성을 편집하여 두 속성이 일치하지 않습니다. 입력한 이름이 예약된 단어나 데이터베이스의 다른 필드의 이름이 아닌지 확인합니다. 예약된 단어에 대한 자세한 내용은 Access 예약 단어 및 기호에 대해 자세히 알아보는 문서를 참조하세요.

  4. 원하는 식이 포함 있도록 Control Source 속성 상자에서 문자열을 편집합니다.

  5. Ctrl+S를 눌러 변경 내용을 저장합니다.

  6. 레이아웃 보기 또는 폼 보기로 전환하고 계산된 컨트롤이 예상처럼 작동하는지 확인하세요.

컨트롤에서 원하는 데이터를 표시하지 않는 경우(예: Access가 컨트롤에 #Name 경우) 폼 또는 보고서의 레코드 원본을 확인하여 식에 사용된 모든 필드를 사용할 수 있도록 합니다. 레코드 원본이 쿼리인 경우 식을 작동하기 전에 쿼리에 하나 이상의 필드를 추가해야 할 수 있습니다.

참고 사항: 

  • = 연산자를 통해 각 식 앞에 입니다. 예: =[UnitPrice]*.75.

  • 컨트롤 원본 속성 상자에 식을 입력할 여지가 더 필요한 경우 SHIFT+F2를 눌러 확대/축소 상자를 펜합니다.

  • 폼이나 보고서가 쿼리를 기반으로 하는 경우 계산된 컨트롤 대신 쿼리에 식을 삽입할 수 있습니다. 이렇게 하면 성능이 향상될 수 있으며 레코드 그룹에 대한 합계를 계산하는 경우 에서 레코드의 계산 필드 더 집계 함수.

  • 폼 또는 보고서에서 계산된 컨트롤을 정렬할 때 컨트롤의 서식 속성이 적절하게 설정되어 있도록 합니다. 그렇지 않으면 계산된 숫자 또는 날짜 값이 숫자 대신 사전순으로 정렬될 수 있습니다.

맨 위로 이동

계산된 컨트롤로 사용할 수 있는 컨트롤 유형 자세히 알아보기

텍스트 상자는 다양한 유형의 데이터를 표시할 수 있으므로 계산된 컨트롤에 가장 많이 사용할 수 있습니다. 그러나 Control Source 속성이 있는 모든 컨트롤은 계산된 컨트롤로 사용할 수 있습니다. 바인딩 또는 언바운드 컨트롤을 업데이트할 수 있는 방법을 제어하는 방법을 업데이트할 수 없습니다. 대부분의 경우 특정 컨트롤 유형을 계산된 컨트롤로 사용하는 것이 타당하지 않습니다. 예를 들어 폼에 확인란 컨트롤을 두고 확인란의 컨트롤 원본 속성에 식을 입력하면 더 이상 확인란을 클릭하여 선택하거나 선택 취소할 수 없습니다. 식의 결과에 따라 선택되거나 선택 취소된 확인란이 나타납니다. 확인란을 클릭하면 Access에 액세스 상태 표시줄에 경고가 표시됩니다. 컨트롤을 편집할 수 없습니다. 식을<식을 >. 그러나 보고서에서 보고서의 컨트롤은 정보를 표시하는 데만 사용하기 때문에 계산 결과에 대한 확인란 컨트롤을 기본으로 하는 것이 유용할 수 있습니다.

맨 위로 이동

추가 도움이 필요하신가요?

Office 기술 확장
교육 살펴보기
새로운 기능 우선 가져오기
Office Insider 참여

이 정보가 유용한가요?

의견 주셔서 감사합니다!

피드백을 주셔서 감사합니다. Office 지원 에이전트와 연락하는 것이 도움이 될 것 같습니다.

×