MS Access——根据单元格内容选择字段

MS Access -- choose field based on cell contents

除了为查询中的访问字段构建 IIF 语句外,我如何使用单元格内容来确定我从哪个字段中提取数据?

我有一个日期字段,根据日期我想从不同的字段中提取数据(即:如果日期是 1/1/2018 我想从 FieldA 中提取,如果日期是 2/ 1/2018,我想从 FieldB 中拉出来。过去,我是用很长的 IIF 语句来完成的,但我想知道是否有更多 elegant/simpler 的方法。

我认为 Switch function 更优雅一些。

例如

SELECT
Switch(
    date < 'xxx', FieldA,
    date >= 'xxx', FieldB
    ) AS field
FROM table;