2017-12-14 30 views
0

저는 MS 액세스 초보자이고 간단한 관계형 데이터베이스를 작성하는 중입니다. 나는 두 개의 테이블을 가지고 있는데 하나는 날짜 필드를 포함하고 다른 테이블은 날짜 범위와 날짜 범위를 기반으로 반환하려는 값을 포함합니다. Excel에서 내가 LOOKUP 함수를 사용하지만 액세스 할 수있는 유일한 옵션은 "DLookup"함수를 사용하는 것 같다.DLookup (날짜 범위 기반)

enter image description here

대상 테이블은 날짜와 열이 있습니다. 지금까지 내가 오류를 반환 유지하는있어 표현 내가이에 대한 적절한 구문을 작성하는 방법을 모르는

DLookup(DLookUp([KR_DB]![DPL_TargetMonth],[SeasonFY],[KR_DB]![DPL_TargetMonth] Between [SeasonFY]![SeasonDateFrom] And [SeasonFY]![SeasonDateTo]) 

입니다.

+0

관계형 데이터베이스 내에서이를 처리하는 방법은 ** 쿼리 **를 만드는 것입니다. MS Excel을 생각하지 말고 MS Access를 탐색하십시오. – Rene

답변

0

KR_DB에 SeasonFY ID를 외래 키로 저장하면 관계형 접근 방식이됩니다. 그러나 DLookup 같을 수 있습니다 :

SELECT KR_DB.*, 
DLookup("Season", "SeasonFY", "#" & [DPL_TargetMonth] & "# BETWEEN SeasonDateFrom AND SeasonDateTo") AS Season 
FROM KR_DB; 
+0

이 작품, 고마워요! 관계형 접근법을 사용하고 싶지만이 방법을 가르치고 있으며 테이블 내에서 시작 날짜 범위를 기준으로 외래 키를 사용하는 방법을 찾는 데 어려움을 겪습니다. – ala