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;
除了为查询中的访问字段构建 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;