gpt4 book ai didi

ms-access - Access 选择查询,其中源字段基于另一列

转载 作者:行者123 更新时间:2023-12-04 10:43:08 24 4
gpt4 key购买 nike

我正在使用 MS Access 获取外汇汇率数据。我有一个表格,其中列出了货币及其相关的外汇汇率。每列都有不同月份的费率。例如“2019 年 1 月”、“2019 年 2 月”等

我有另一个包含日期和货币列表的表,我想创建一个选择查询,该查询返回相关月份相关货币的外汇汇率。

我创建了一个字段,它将日期转换为与源数据表中的字段名称匹配的格式,例如日期 12/01/2019 显示为 2019 年 1 月(并将其定义为 FX_period)

基本上,我希望源字段曾经基于该查询中的另一个字段。
例如:
一月日期:源字段为 TBL10_FX_BS_Rates。[January 2019] AS FX_Rate
2 月日期:源字段为 TBL10_FX_BS_Rates。[2019 年 2 月] AS FX_Rate

所以最后我只有 3 列:日期、货币和外汇汇率

我尝试了很多东西,包括:
将 "[tablename]!["&FX_period&]"设置为 FX_RATE

希望这是有道理的!

最佳答案

每个 mon/yr 都有一个字段的表不是规范化结构。规范化 TBL10_FX_BS_Rates 结构,然后在查询中加入表。实际上,标准化表可能就足够了 - 取决于货币表中是否还有其他字段。否则,使用 DLookup() - 类似于:

SELECT CurrencyDate, Currency, 
DLookUp(Format([CurrencyDate],"mmmmyyyy"),"TBL10_FX_BS_Rates","Currency='" & [Currency] & "'") AS Rate
FROM Currencies;

建议不要在命名约定中使用空格或标点符号/特殊字符(仅下划线异常(exception))。

关于ms-access - Access 选择查询,其中源字段基于另一列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59839728/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com