적용 대상
Microsoft 365용 Access Access 2024 Access 2021 Access 2019 Access 2016

Access에서 폼을 디자인할 때 폼이 바인딩된 테이블이나 쿼리의 값을 표시할 수 있습니다. 예를 들어 Products 테이블에 바인딩된 Products 양식이 있다고 가정해 보겠습니다. 그러나 양식을 디자인한 후에는 각 제품에 대한 공급업체 연락처의 이름(Suppliers라는 테이블에 있는 데이터)을 표시하도록 폼을 결정합니다. 다음 절차에서는 DLookup 함수를 사용하여 이 작업을 수행하는 방법을 보여 줍니다. 6단계의 식을 사용자 고유의 데이터에 맞게 변경할 수 있습니다.

텍스트 상자 추가

  1. 탐색 창에서 변경할 양식을 마우스 오른쪽 단추로 클릭한 다음 바로 가기 메뉴에서 디자인 보기를 클릭합니다.

  2. 디자인 탭의 컨트롤 그룹에서 텍스트 상자를 클릭합니다.

  3. 컨트롤을 추가할 폼의 영역을 찾은 다음 폼의 포인터를 끌어 텍스트 상자를 만듭니다.

  4. 텍스트 상자를 마우스 오른쪽 단추로 클릭한 다음 바로 가기 메뉴에서 속성을 클릭합니다.

  5. 속성 시트에서 모두 탭을 클릭합니다.

  6. 제어 원본 속성을 다음 값으로 설정합니다.

    =DLookup("[ContactName]","[Suppliers]","[SupplierID]=" & Forms! 제품! SupplierID)

  7. 양식 변경 내용을 저장한 다음 속성 시트를 닫습니다.

이 식은 Suppliers 테이블에서 검색하고 공급업체 ID가 Products 양식SupplierID 컨트롤 값과 일치하는 공급자의 연락처 이름을 반환합니다. & 연산자를 사용하여 DLookup 함수의 세 번째 인수를 생성하는 방법을 확인합니다(세 번째 인수는 "[SupplierID]=" & Forms! 제품! SupplierID). 피해야 할 일반적인 오류는 & 연산자 앞에 오는 텍스트만 사용하는 대신 전체 인수 주위에 따옴표를 배치하는 것입니다.

참고:  DLookup 함수를 사용하는 대신 필요한 정보만 포함하도록 새 기본 쿼리를 만들 수 있습니다. 쿼리를 사용하는 것이 함수를 사용하는 것보다 더 효율적인 경우가 많습니다.

도움이 더 필요하세요?

더 많은 옵션을 원하세요?

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