Applies ToMicrosoft 365용 Access Access 2024 Access 2021 Access 2019 Access 2016

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

실행할 작업

계산 컨트롤 만들기

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

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

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

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

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

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

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

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

    참고 사항: 

    • = 연산자를 사용하여 각 식 앞에 을 지정합니다. 예: =[UnitPrice]*.75.

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

    • 컨트롤 소스 속성 상자에 식을 입력할 공간이 더 필요한 경우 Shift+F2를 눌러 확대/축소 상자를 엽니다.

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

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

맨 위로 이동

바인딩된 컨트롤을 계산된 컨트롤로 변경

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

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

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

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

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

  4. 원하는 식을 포함할 수 있도록 소스 제어 속성 상자에서 문자열을 편집합니다.

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

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

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

참고 사항: 

  • = 연산자를 사용하여 각 식 앞에 을 지정합니다. 예: =[UnitPrice]*.75.

  • 컨트롤 소스 속성 상자에 식을 입력할 공간이 더 필요한 경우 Shift+F2를 눌러 확대/축소 상자를 엽니다.

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

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

맨 위로 이동

계산 컨트롤로 사용할 수 있는 컨트롤 형식 알아보기

텍스트 상자는 다양한 형식의 데이터를 표시할 수 있으므로 계산 컨트롤에서 가장 인기 있는 선택입니다. 그러나 컨트롤 원본 속성이 있는 모든 컨트롤을 계산된 컨트롤로 사용할 수 있습니다. 대부분의 경우 바인딩된 컨트롤 또는 언바운드 컨트롤을 업데이트할 수 있는 방법을 해당 컨트롤을 업데이트할 수 없으므로 특정 컨트롤 형식을 계산된 컨트롤로 사용하는 것은 의미가 없습니다. 예를 들어 폼에 검사 상자 컨트롤을 배치한 다음 검사 상자의 제어 원본 속성에 식을 입력하면 더 이상 클릭하여 검사 상자를 선택하거나 지울 수 없습니다. 식의 결과에 따라 검사 상자가 선택되거나 지워진 것처럼 보입니다. 검사 상자를 클릭하면 Access 상태 표시줄에 경고가 표시됩니다. 컨트롤을 편집할 수 없습니다. 식<식에 바인딩되어 >. 그러나 보고서에서는 보고서에 대한 컨트롤이 정보를 표시하는 데만 사용되므로 계산 결과에 대한 검사 상자 컨트롤을 기반으로 하는 것이 유용할 수 있습니다.

맨 위로 이동

도움이 더 필요하세요?

더 많은 옵션을 원하세요?

구독 혜택을 살펴보고, 교육 과정을 찾아보고, 디바이스를 보호하는 방법 등을 알아봅니다.

커뮤니티를 통해 질문하고 답변하고, 피드백을 제공하고, 풍부한 지식을 갖춘 전문가의 의견을 들을 수 있습니다.