LookupNext
일치되는 관련 값이 없으면 원본 필드에서 다음으로 낮거나 높은 값을 반환합니다.
포맷
LookupNext(원본 필드 ; 낮음/높음 플래그)
매개 변수
원본 필드
- 검색 값을 가져오는 필드
낮음/높음 플래그
- 키워드 낮음
또는 높음
은 관련 레코드를 찾을 수 없는 경우 다음으로 낮음/높음과 일치하는 레코드를 사용해야 하는지를 나타냅니다.
반환되는 데이터 유형
텍스트, 숫자, 날짜, 시간, 타임스탬프, 컨테이너
다음 버전에서 시작됨
7.0
설명
관계형 그래프의 관계를 사용하여 원본 필드
에 지정된 값을 반환합니다. LookupNext는 검색이 실패하면 낮음이나 높음과 일치하는 레코드의 원본 필드
값이 낮음/높음 플래그
에서 지정한 대로 반환되는 점을 제외하면 Lookup과 유사합니다.
이 함수가 원본 필드
값에 접근하려면 원본 파일 및 계산 필드를 포함한 테이블이 관련되어야 합니다. LookupNext 함수는 강제로 저장되지 않은 계산이 되지는 않습니다.
참고
- 관련 테이블이 ODBC 데이터 원본이면 LookupNext는 ?를 반환합니다.
예제 1
여러 품목을 운송 중이고 운송 비용은 무게 범위를 기준으로 합니다. LookupNext 함수를 사용하여 품목에 적용된 운송 비용을 찾습니다. 한 품목의 무게가 최대 무게와 정확히 일치하지 않을 수 있어 다음으로 높은 값을 찾기 때문에 Lookup 함수 대신 더 높음
플래그를 포함한 LookupNext를 사용합니다.
다음에 표시된 것과 같이 데이터를 포함한 데이터베이스에 두 테이블, 품목 및 운송료가 있습니다.
품목 테이블
품목 |
가중치 |
요금 검색 |
램프 |
8 |
|
의자 |
22 |
|
책상 |
60 |
|
침대 |
120 |
|
운송료 테이블
요금 코드 |
최대 중량 |
A |
25 |
B |
50 |
C |
100 |
D |
150 |
두 테이블은 중량 및 최대 중량으로 관련지을 수 있습니다. 계산 필드 요금 검색은 요금 검색 = LookupNext(운송료::최대 중량; 더 높음)
으로 정의됩니다.
요금 검색 계산 필드는 레코드 1부터 4에 대해 25, 25, 100 및 150을 반환합니다. 요금 검색은
올바른 요금 코드(각각 A, A, C 및 D)를 가져오는 데 사용될 수 있습니다.
품목 |
가중치 |
요금 검색 |
램프 |
8 |
25 |
의자 |
22 |
25 |
책상 |
60 |
100 |
침대 |
120 |
150 |