我正在将MS Access用于FX汇率数据。我有一张表,列出了货币及其相关的汇率。每列都有不同月份的费率。例如“ 2019年1月”,“ 2019年2月”等
我还有另一个表,其中列出了日期和货币,我想创建一个选择查询,该查询返回相关月份的相关货币的汇率。
我创建了一个将日期转换为与源数据表中的字段名称相匹配的格式的字段,例如,日期12/01/2019显示为2019年1月(并将其定义为FX_period)
基本上,我希望源字段以前基于该查询中的另一个字段。例如:1月日期:来源字段为TBL10_FX_BS_Rates。[2019年1月] AS FX_Rate2月日期:来源字段为TBL10_FX_BS_Rates。[2019年2月] AS FX_Rate
所以最后我只有三列:日期,货币和汇率
我尝试了很多事情,包括:将“ [表名]![[&FX_period&]”设置为FX_RATE
希望这很有道理!
具有每个星期一/年字段的表不是规范化的结构。规范化TBL10_FX_BS_Rates结构,然后在查询中联接表。实际上,标准化表可能就足够了-取决于Currency表中是否还有其他字段。否则,请使用DLookup()-类似: