DFirst, DLast 함수

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

구문

DFirst ( expr , domain [, criteria] )

DLast ( expr , domain [, criteria] )

DFirstDLast 함수에는 다음과 같은 인수가 사용 됩니다.

인수

설명

expr

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

domain

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

criteria

선택 요소입니다. DFirst 또는 DLast 함수를 실행할 데이터 범위를 제한 하는 데 사용 되는 문자열 식입니다. 예를 들어 criteria 는 단어 위치 없이 SQL 식의 where 절과 같습니다. 조건을 생략 하면 DFirstDLast 함수는 전체 도메인에 대해 expr 을 계산 합니다. 조건 에 포함 되는 필드도 도메인의 필드 여야 합니다. 그렇지 않으면 DFirstDLast 함수는 Null을 반환 합니다.

주의

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

예제

결과

제품 판매 그룹의 Expr1 ("DateofSale", "제품 판매")을 기준으로 DFirst ("DateofSale", "제품 판매")를 선택 합니다.

"제품 판매" 테이블의 "DateofSale" 필드에서 임의의 값을 반환 합니다. 테이블에 "기본 키"가 있는 경우 기본 키의 오름차순을 기준으로 "DateofSale"의 "FIRST" 값이 반환 됩니다.

제품 판매 그룹에서 DLast ("dateofsale", "제품 판매")로 FirstDis_ID 하 여 DLast ("DateofSale", "제품 판매")을 선택 합니다.

"제품 판매" 테이블의 "DateofSale" 필드에서 임의의 값을 반환 합니다. 테이블에 "기본 키"가 있으면 기본 키의 오름차순을 기준으로 "DateofSale"의 "LAST" 값이 반환 됩니다. "Sales" 값이 "0" 인 테이블에서 첫 번째 "ProductID"를 반환 하 고 "FirstDis_ID" 열에 결과를 표시 합니다.

LastDis_ID에서 a # # ProductID ("ProductID", "제품 판매", "할인율 = 0")를 선택 하 고 # a 1 "," 제품 판매 "," 할인율 = 0 "등의 제품 판매를 그룹화 합니다.

"Sales" 값이 "0" 인 테이블의 마지막 "ProductID"를 반환 하 고 "LastDis_ID" 열에 결과를 표시 합니다.

참고:  이 페이지는 자동화를 통해 번역되었으며 문법 오류나 부정확한 설명을 포함할 수 있습니다. 이 목적은 콘텐츠가 사용자에게 유용하다는 것입니다. 정보가 도움이 되는지 알려주세요. 참조할 수 있는 영문 문서가 여기 있습니다.

Office 기술 확장
교육 살펴보기
새로운 기능 우선 가져오기
Office Insider 참여

이 정보가 유용한가요?

의견 주셔서 감사합니다!

피드백을 주셔서 감사합니다. Office 지원 에이전트와 연락하는 것이 도움이 될 것 같습니다.

×