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

DFirstDLast 함수를 사용하여 해당 필드의 값이 필요할 때 테이블 또는 쿼리의 특정 필드에서 임의 레코드를 반환할 수 있습니다. 폼 또는 보고서의 매크로, 모듈, 쿼리 식 또는 계산된 컨트롤DFirstDLast 함수를 사용합니다.

구문

DFirst ( expr , domain [, criteria] )

DLast ( expr , domain [, criteria] )

DFirstDLast 함수에는 다음과 같은 인수가 있습니다.

인수

설명

expr

필수 요소입니다. 첫 번째 또는 마지막 값을 찾으려는 필드를 식별하는 식입니다. 테이블 또는 쿼리에서 필드를 식별하는 문자열 식 또는 해당 필드의 데이터에 대한 계산을 수행하는 식일 수 있습니다. expr에서는 테이블의 필드 이름, 폼의 컨트롤, 상수 또는 함수를 포함할 수 있습니다. expr에 함수가 포함된 경우 기본 제공 또는 사용자 정의일 수 있지만 다른 도메인 집계 또는 SQL 집계 함수는 사용할 수 없습니다.

domain

필수 요소입니다. 도메인을 구성하는 레코드 집합을 식별하는 문자열 식입니다.

criteria

선택 요소입니다. DFirst 또는 DLast 함수가 수행되는 데이터 범위를 제한하는 데 사용되는 문자열 식입니다. 예를 들어 criteria 는 WHERE라는 단어가 없는 SQL 식의 WHERE 절과 동일한 경우가 많습니다. 조건을 생략하면 DFirstDLast 함수는 전체 도메인에 대해 expr을 평가합니다. 조건에 포함된 모든 필드는 도메인의 필드여야 합니다. 그렇지 않으면 DFirstDLast 함수는 Null을 반환합니다.

주의

참고:  레코드 집합( 도메인 )에서 첫 번째 또는 마지막 레코드를 반환하려면 오름차순 또는 내림차순으로 정렬된 쿼리를 만들고 TopValues 속성을 1로 설정해야 합니다. 자세한 내용은 TopValues 속성 항목을 참조하세요. VBA(Visual Basic for Applications) 모듈에서 ADO Recordset 개체를 만들고 MoveFirst 또는 MoveLast 메서드를 사용하여 레코드 집합의 첫 번째 또는 마지막 레코드를 반환할 수도 있습니다.

예제

Expression

결과

SELECT DFirst("DateofSale","ProductSales") AS Expr1 FROM ProductSales GROUP BY DFirst("DateofSale","ProductSales");

테이블 "ProductSales"의 "DateofSale" 필드에서 임의 값을 반환합니다. 테이블에 "기본 키"가 있는 경우 기본 키의 오름차순에 따라 "DateofSale"의 "FIRST" 값을 반환합니다.

SELECT DLast("DateofSale","ProductSales") AS FirstDis_ID FROM ProductSales GROUP BY DLast("DateofSale","ProductSales");

테이블 "ProductSales"의 "DateofSale" 필드에서 임의 값을 반환합니다. 테이블에 "기본 키"가 있는 경우 기본 키의 오름차순에 따라 "DateofSale"의 "LAST" 값을 반환합니다. 는 "Discount" 값이 "0"인 테이블 "ProductSales"에서 첫 번째 "ProductID"를 반환하고 결과를 "FirstDis_ID" 열에 표시합니다.

SELECT DLast("ProductID","ProductSales","Discount=0") AS LastDis_ID FROM ProductSales GROUP BY DLast("ProductID","ProductSales","Discount=0");

테이블 "ProductSales"에서 마지막 "ProductID"를 반환합니다. 여기서 "Discount" 값은 "0"이고 결과는 "LastDis_ID" 열에 표시됩니다.

도움이 더 필요하세요?

더 많은 옵션을 원하세요?

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

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