Access에서 여러 값을 보유하는 다중 값 필드를 만들 수 있습니다(최대 100). 다른 데이터 원본의 값에 바인딩된 사용자 친화적인 값을 표시하는 보기 필드를 만들 수도 있습니다. 조회 또는 다중 평가 필드를 쿼리할 때 고유한 고려 사항이 있습니다. 자세한 내용은 다중 평가 필드 만들기 또는 삭제 및 보기 필드 만들기 또는 삭제를 참조하세요.
이 문서의 내용
쿼리에서 조회 필드의 바인딩 값 보기
조회 필드의 표시 값은 기본적으로 쿼리 데이터시트 보기에 자동으로 표시됩니다. 쿼리를 만들 때 바운드 값이 대신 표시될 수 있도록 이 동작을 다시 만들 수 있습니다. 이 예제에서는 새로 고립된 영국 주 이름을 "찾아다니는"의 본사 테이블에 있는 Lookup 필드의 바인딩된 값을 보고 싶을 수 있습니다.

-
디자인 보기에서 쿼리 열기
-
이 예제에서는 Headquarters 및 NewEngland 테이블을 추가합니다.
두 테이블을 조인해야 합니다.
자세한 내용은 테이블 및 쿼리 조인을 참조하세요.
-
조회 필드와 함께 필드를 쿼리 디자인 눈금으로 드래그합니다. 이 예제에서는 City 및 NEState 필드를 추가합니다.
-
검색 필드를 클릭한 다음 디자인 탭에서 표시/숨기기 그룹에서 속성 시트 를 클릭합니다. 이 예제에서는 NEState 필드를 사용 합니다.
-
속성 시트에서 보기 탭을 선택한 다음 표시 제어 속성에서 텍스트 상자 를 선택합니다.
결과 이제 데이터시트 보기에서 쿼리를 볼 때 표시 값의 해당 바인딩 값이 표시됩니다.

쿼리에서 조회 필드에 표시 값 사용
Lookup 필드를 만들 때 바인딩 값과 표시 값 사이에 조인이 만들어집니다. 쿼리에서 표시 값을 직접 사용할 수는 없습니다. 다른 데이터 원본에서 해당 값을 사용할 수 있습니다. 이 예제에서는 쿼리의 본사 테이블에서 조회 필드인 NEState의표시 값을 조건으로 사용하려는 경우를 가정합니다.
-
디자인 보기에서 쿼리 열기
-
이 예제에서는 본사 및 NewEngland 테이블을 추가합니다.
두 테이블을 조인해야 합니다. 자세한 내용은 테이블 및 쿼리 조인을 참조하세요.
-
사용할 필드를 쿼리 눈금으로 드래그합니다. 이 예제에서는 City를 본부 테이블에서 첫 번째 열로, NEState를 본부 테이블에서 두 번째 열로, NewEngland 테이블에서 세 번째 열로 StateName을 끌어다 놓습니다.
-
쿼리 눈금에서StateName 표시 확인란을 선택 취소합니다.
-
쿼리 눈금의 StateName에서 조건 행에서 Vermont 를 입력합니다.
쿼리 조건은 StateName 열을 기반으로 하여 표시 값인 NEState값과 동일하지만 데이터시트 보기에는 표시되지 않습니다.
-
디자인 탭의 결과 그룹에서 실행을 클릭합니다.
결과 Vermont를 포함하는 행만 표시됩니다.

쿼리에서 다중 평가 필드 사용
쿼리에 다중 평가 필드를 표시하는 경우 한 행에 콤마로 구분된 모든 값이 포함된 전체 다중 값 필드를 표시하거나 각 값에 대해 별도의 행을 사용하여 평면화된 데이터를 표시할 수 있습니다. 예를 들어 각 문제에 대한 제목 필드와 사용자에게 문제를 할당하는 AssignedTo 다중 평가 필드가 포함된 문제 테이블이 있는 경우를 가정해 보겠습니다.
한 행에 다중 값 필드에 모든 값 표시
-
디자인 보기에서 쿼리 열기
-
이 예제에서는 문제 테이블을 추가합니다.
-
필드를 쿼리 디자인 눈금으로 끌어다 놓습니다. 이 예제에서는 타이틀 필드 및 AssignedTo 다중 평가 필드를 드래그합니다.
-
디자인 탭의 결과 그룹에서 실행을 클릭합니다.
결과 예상한 것 처럼 한 열에 제목 필드가 표시되어 두 번째 열에는 AssignedTo 다중 평가 필드가 표시됩니다.

다중 값 필드의 각 값을 한 행에 표시합니다(플랫 뷰)
-
디자인 보기에서 쿼리 열기
-
이 예제에서는 문제 테이블을 추가합니다.
-
쿼리 눈금으로 필드를 끌어다 놓습니다. 이 예제에서는 제목 필드 및 AssignedTo.Value 다중 값 필드를 드래그합니다.
필드 이름 <형식은>. 값, 값 속성을 문자열로 추가합니다. AssignedTo필드에 대한 값입니다.
-
디자인 탭의 결과 그룹에서 실행을 클릭합니다.
결과 타이틀 필드가 반복되고 AssignedTo 다중 평가 필드의 각 값이 해당 행에 표시될 수 있는 데이터가 플랫화됩니다.

쿼리에서 다중 평가 필드에 조건 추가
서로 다른 눈금 열의 쿼리 눈금에 동일한 조건의 배치는 쿼리 결과에 큰 영향을 미치게 됩니다.
한 행에 다중 값 필드에 모든 값을 표시하는 조건 추가
Access는 먼저 결과 집합을 만든 다음 조건을 추가합니다.
-
디자인 보기에서 쿼리 열기
-
이 예제에서는 문제 테이블을 추가합니다.
-
쿼리 눈금으로 필드를 끌어다 놓습니다. 이 예제에서는 타이틀 필드, AssignedTo 다중 평가 필드 및 AssignedTo.Value 다중 값 필드를 드래그합니다.
-
쿼리 눈금에서AssignedTo.Value의 표시 확인란을 선택 취소합니다.
-
쿼리 눈금의 AssignedTo.Value의조건 행에서 "NOT "David Hamilton"을 입력합니다.
다음 보기를 보는 SQL 유용합니다.
SELECT Title, AssignedTo FROM Issues WHERE NOT AssignedTo.Value = “David Hamilton”;
-
디자인 탭의 결과 그룹에서 실행을 클릭합니다.
결과 David Hamilton에 할당되지 않은 세 가지 문제가 기본값으로 표시됩니다.

한 행의 다중 값 필드에 각 값을 표시하는 조건 추가(플랫 보기)
먼저 Access에서 플랫된 결과 집합을 만든 다음 조건을 추가합니다.
-
디자인 보기에서 쿼리 열기
-
이 예제에서는 문제 테이블을 추가합니다.
-
쿼리 눈금으로 필드를 끌어다 놓습니다. 이 예제에서는 제목 필드 및 AssignedTo.Value 다중 값 필드를 드래그합니다.
-
쿼리 눈금의 AssignedTo.Value의 조건 행에서 NOT "David Hamilton"을 입력합니다.
다음 보기를 보는 SQL 유용합니다.
SELECT Issues.Title, AssignedTo.Value FROM Issues WHERE NOT AssignedTo.Value = “David Hamilton”
-
디자인 탭의 결과 그룹에서 실행을 클릭합니다.
결과 David Hamilton에 할당되지 않은 각 문제는 평면 값으로 표시됩니다.

쿼리에서 다중 평가 필드에 여러 조건을 추가합니다.
경우에 따라 다중 값 필드 내에서 두 개 이상의 값에서 일치를 검색해야 하는 경우도 있습니다. 예를 들어 "Kelly Rollin" 및 "Lisa Miller"가 AssignedTo 필드의 값에 있는 이러한 문제를 보고 싶을 수 있습니다.
-
디자인 보기에서 쿼리 열기
-
이 예제에서는 문제 테이블을 추가합니다.
-
쿼리 눈금으로 필드를 끌어다 놓습니다. 이 예제에서는 타이틀 필드 및 AssignedTo 다중 평가 필드를 드래그합니다.
-
쿼리 눈금의 AssignedTo에서 조건 행에 "Kelly Rollin" 및 "Lisa Miller"를 입력합니다.
-
디자인 탭의 결과 그룹에서 실행을 클릭합니다.
결과 "Kelly Rollin" 및 "Lisa Miller"에 할당된 두 가지 문제가 표시됩니다.
쿼리에서 다중 평가 필드 그룹화 및 계산
다중 값 필드에 저장된 값의 계산, 그룹화 및 정렬을 수행하기 위해 <필드 이름>. 값 필드입니다. 그룹 쿼리에 대한 자세한 내용은 쿼리를 사용하여 데이터 개수를 참조하세요.
각 사용자에게 할당된 문제의 수를 계산합니다.
-
디자인 보기에서 쿼리 열기
-
이 예제에서는 문제 테이블을 추가합니다.
-
사용할 필드를 쿼리 눈금으로 드래그합니다. 이 예제에서는 AssignedTo.Value를 첫 번째 열로, 제목을 두 번째 열로 드래그합니다.
-
디자인 탭의 표시/숨기기 그룹에서 요약을 클릭합니다.
쿼리 눈금에 총 행이 나타납니다. 그룹화는 쿼리의 각 필드 아래에 있는 총 셀에 기본적으로 표시됩니다.
-
쿼리 눈금의 제목에서 총 행에서 Count 를 클릭합니다.
-
디자인 탭의 결과 그룹에서 실행을 클릭합니다.
결과 1인당 할당된 문제의 수가 평면 보기에 표시됩니다.
각 문제의 할당된 사용자 수를 계산합니다.
-
디자인 보기에서 쿼리 열기
-
이 예제에서는 문제 테이블을 추가합니다.
-
사용할 필드를 쿼리 눈금으로 드래그합니다. 이 예제에서는 제목을 첫 번째 열로 끌어서 할당토를 두 번째 열로 드래그합니다.
-
디자인 탭의 표시/숨기기 그룹에서 요약을 클릭합니다.
쿼리 눈금에 총 행이 나타납니다. 그룹화는 기본적으로 쿼리의 제목 필드 아래에 있는 총 셀에 표시됩니다. 다중 평가 필드에서 직접 Group By 작업을 수행할 수 없습니다. 필드 이름의 필드 이름만 <할당된 필드의 총 셀에 기본적으로>. 값 필드입니다.
-
쿼리 눈금의 AssignedTo에서 총 행에서 Count 를 클릭합니다.
-
디자인 탭의 결과 그룹에서 실행을 클릭합니다.
결과 문제당 할당된 사용자 수가 평면 보기에 표시됩니다.
다중 평가 필드로 추가 쿼리 사용
추가 쿼리를 사용하여 다중 값 필드에 단일 값을 삽입할 수 있습니다. 예를 들어 문제 테이블의 AssignedTo 다중 평가 필드에 "Tom Michaels"를 추가하려는 경우를 가정해 보겠습니다.
참고 다중 평가 필드와 함께 작동하는 유일한 추가 쿼리 유형입니다.
-
디자인 보기에서 쿼리 열기
-
문제 테이블을 추가합니다.
-
디자인 탭에서추가를 클릭합니다.
-
추가 대화 상자에서 문제 를선택한 다음 확인 을 클릭합니다.
-
디자인 눈금의 행에 추가에서 AssignedTo.Value 를 선택합니다.
-
디자인 그리드의 필드 행에 "Tom Michaels"를 입력합니다.
-
특정 문제에 추가 작업을 제한하려면 제목과 같은 디자인 눈금에 필드를 추가하고, 추가 대상 행에서 타이틀을 제거한 다음 "문제 3"과 같은 조건을 입력합니다.
-
디자인 탭의 결과 그룹에서 실행을 클릭합니다.
액세스는 선택한 행을 추가할지 여부를 확인해야 할 수 있습니다. 예를 클릭하여 행을 삽입하거나 아니요를 클릭하여 취소합니다.
결과 이제 "Tom Michaels"가 문제 3의 할당투 필드에 추가됩니다.
중요 다중 평가 필드를 포함하는 테이블을 참조하는 추가 쿼리는 사용할 수 없습니다. 예를 들어 다음 쿼리가 유효하지 않습니다.
INSERT INTO [NewIssues] ( ID, Title, AssignedTo ) SELECT Issues.ID, Issues.Title, Issues.AssignedTo FROM Issues;
다중 평가 필드로 업데이트 쿼리 사용
업데이트 쿼리를 사용하여 다중 값 필드에서 단일 값을 다른 값으로 변경할 수 있습니다. 이 예제에서는 "Kelly Rollin"을 "Lisa Miller"로 바꾸기 위해 AssignedTo 다중 평가 필드를 업데이트합니다.
-
디자인 보기에서 쿼리 열기
-
문제 테이블을 추가합니다.
-
디자인 탭에서 업데이트를 클릭합니다.
-
AssignedTo.Value를 쿼리 눈금으로 드래그합니다.
-
업데이트 To 행에 "Lisa Miller"를 입력합니다.
-
조건 행에 "Kelly Rollin"을 입력합니다.
-
디자인 탭의 결과 그룹에서 실행을 클릭합니다.
액세스는 선택한 행을 추가할지 여부를 확인해야 할 수 있습니다. 예를 클릭하여 행을 삽입하거나 아니요를 클릭하여 취소합니다.
결과 Lisa Miller는 해당하는 모든 문제에 대해 AssignedTo 필드의 Kelly Rollin을 대체합니다.
다중 평가 필드에서 삭제 쿼리 사용
다중 평가 필드가 포함된 테이블을 사용하는 경우 삭제 쿼리를 사용하여 다중 값 필드에 특정 값이 포함된 레코드를 삭제하거나 테이블의 모든 레코드에서 다중 값 필드에서 특정 값을 삭제할 수 있습니다. 다음 예제에서는 문제 테이블에서 "David Hamilton"을 삭제하려는 경우를 가정합니다.
중요 삭제 쿼리를 사용하여 데이터가 포함된 다중 평가 필드를 삭제하면 해당 데이터가 영구적으로 손실됩니다. 삭제를 취소할 수 없습니다. 이러한 이유로 테이블 필드나 기타 데이터베이스 구성 요소를 삭제하기 전에 데이터베이스를 백업해야 합니다.
모든 레코드에서 다중 값 필드에서 특정 값을 삭제하려면
-
만들기 탭의 쿼리 그룹에서 쿼리 디자인을 클릭합니다.
-
문제 테이블을 추가합니다.
-
디자인 보기에서 쿼리 열기
-
디자인 탭에서삭제를 클릭합니다.
-
조건 행에 "David Hamilton"을 입력합니다.
-
디자인 탭의 결과 그룹에서 실행을 클릭합니다.
액세스는 레코드를 삭제할지 여부를 확인해야 할 수 있습니다. 예를 클릭하여 레코드를 삭제하거나 아니요를 클릭하여 취소합니다.
결과 David Hamilton은 해당 문제에 대해 제거됩니다.
다중 값 필드에 특정 값이 포함된 레코드 삭제
-
만들기 탭의 쿼리 그룹에서 쿼리 디자인을 클릭합니다.
-
문제 테이블을 추가합니다.
-
디자인 보기에서 쿼리 열기
-
디자인 탭에서 그룹 삭제를 클릭합니다.
-
디자인 탭의 결과 그룹에서 보기 아래 화살표를 클릭한 다음 보기 SQL 클릭합니다.
-
다음 SQL 문을 입력합니다.
DELETE FROM Issues WHERE (((Issues.AssignedTo.Value)="David Hamilton"));
참고 이 경우 디자인 눈금이 아니라 SQL 문만 사용할 수 있습니다. 디자인 눈금 보기로 전환하는 경우 Access는 DELETE 문 다음에 SQL 추가합니다.
-
디자인 탭의 결과 그룹에서 실행을 클릭합니다.
액세스는 레코드를 삭제할지 여부를 확인해야 할 수 있습니다. 예를 클릭하여 레코드를 삭제하거나 아니요를 클릭하여 취소합니다.
결과 David Hamilton이 할당된 모든 문제가 제거됩니다.