데이터시트 보기에 표시되는 필드의 중복 데이터가 포함된 레코드를 생략하려는 경우 UniqueValues 속성을 사용할 수 있습니다. 예를 들어, 쿼리 출력에 둘 이상의 필드가 포함된 경우 특정 레코드가 결과에 포함되려면 모든 필드의 값 조합이 고유해야 합니다.
참고: UniqueValues 속성은 쿼리를 추가 및 선택하고 쿼리로 테이블을 만드는 데만 적용됩니다.
설정
UniqueValues 속성에는 다음 설정이 사용됩니다.
설정 |
설명 |
예 |
데이터시트 보기에 표시되는 모든 필드의 값이 고유한 레코드만 표시합니다. |
아니요 |
(기본값) 모든 레코드를 표시합니다. |
쿼리의 속성 시트 또는 쿼리 창의 SQL 보기에서 UniqueValues 속성을 설정할 수 있습니다.
참고: SQL 문을 사용하여 새 쿼리를 만들 때 이 속성을 설정할 수 있습니다. DISTINCT 조건자는 UniqueValues 속성 설정에 해당합니다. DISTINCTROW 조건자는 UniqueRecords 속성 설정에 해당합니다.
주의
UniqueValues 속성을 Yes로 설정하면 쿼리 결과를 업데이트할 수 없고 이후 다른 사용자가 변경한 내용이 쿼리 결과에 반영되지 않습니다.
UniqueValues 및 UniqueRecords 속성은 한 번에 둘 중 하나만 Yes로 설정할 수 있다는 점에서 관련되어 있습니다. 예를 들어, UniqueValues 속성을 Yes로 설정하면 Microsoft Office Access 2007에서는 자동으로 UniqueRecords 속성을 No로 설정합니다. 그러나 두 속성을 모두 No로 설정할 수 있습니다. 두 속성이 모두 No로 설정되면 모든 레코드가 반환됩니다.
팁
필드에 있는 값 인스턴스 수를 계산하려면 요약 쿼리를 만듭니다.
예
이 예의 SELECT 문은 고객이 있는 국가/지역 목록을 반환합니다. 각 국가/지역에 많은 고객이 있을 수 있으므로 Customers 테이블에 있는 많은 레코드의 국가/지역이 동일할 수 있습니다. 그러나 각 국가/지역은 쿼리 결과에서 한 번만 표시됩니다.
이 예에서는 다음 데이터를 포함하는 Customers 테이블을 사용합니다.
국가/지역 |
회사 이름 |
브라질 |
Familia Arquibaldo |
브라질 |
Gourmet Lanchonetes |
브라질 |
Hanari Carnes |
프랑스 |
Du monde entier |
프랑스 |
Folies gourmandes |
독일 |
Frankenversand |
아일랜드 |
Hungry Owl All-Night Grocers |
이 SQL 문은 다음 표의 국가/지역을 반환합니다.
SELECT DISTINCT Customers.CountryRegion
FROM Customers;
반환된 국가/지역 |
브라질 |
프랑스 |
독일 |
아일랜드 |