我是ms访问新手,我正在构建一个简单的关系数据库。我有两个表,一个包含日期字段,另一个表包含日期范围和我想根据日期范围返回的值。在excel中我会使用LOOKUP函数,但在访问中,唯一的选择似乎是使用“DLookup”函数。
目标表有一个包含日期的列。到目前为止,我得到的表达式一直是错误返回
DLookup(DLookUp([KR_DB]![DPL_TargetMonth],[SeasonFY],[KR_DB]![DPL_TargetMonth] Between [SeasonFY]![SeasonDateFrom] And [SeasonFY]![SeasonDateTo])
我不知道如何为此编写正确的语法。
答案 0 :(得分:0)
将SeasonFY ID保存为KR_DB中的外键将是关系方法。但是,DLookup可能就像:
SELECT KR_DB.*,
DLookup("Season", "SeasonFY", "#" & [DPL_TargetMonth] & "# BETWEEN SeasonDateFrom AND SeasonDateTo") AS Season
FROM KR_DB;