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, 100150을 반환합니다. 요금 검색은 올바른 요금 코드(각각 A, A, C 및 D)를 가져오는 데 사용될 수 있습니다.

품목

가중치

요금 검색

램프

8

25

의자

22

25

책상

60

100

침대

120

150