DLookup基于日期范围

时间:2017-12-14 02:01:35

标签: ms-access lookup lookup-tables

我是ms访问新手,我正在构建一个简单的关系数据库。我有两个表,一个包含日期字段,另一个表包含日期范围和我想根据日期范围返回的值。在excel中我会使用LOOKUP函数,但在访问中,唯一的选择似乎是使用“DLookup”函数。

enter image description here

目标表有一个包含日期的列。到目前为止,我得到的表达式一直是错误返回

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

我不知道如何为此编写正确的语法。

1 个答案:

答案 0 :(得分:0)

将SeasonFY ID保存为KR_DB中的外键将是关系方法。但是,DLookup可能就像:

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