为什么我的 Accessdb 查询中出现 "type mismatch" 错误?
Why am I getting a "type mismatch" error in my Accessdb query?
我 运行正在 Access 数据库中查询,该查询应根据年、月和类型汇总信息。我对其进行了设置,以便在月份中读取 MonthName(InfoDate,1)
到 return 缩写的月份名称。当我在查询中拥有除求和之外的所有查询项时,它将运行。一旦我通过求和,我在故障排除时得到了 "Type Mismatch."
,我发现问题出在 MonthName(InfoDate,1)
上。如果我删除 MonthName(InfoDate,1)
并且只包含 Month(InfoDate)
查询 运行s 就像预期的那样。我想在查询中保留 MonthName(InfoDate,1)
以便很容易辨别我们正在讨论的月份,因为财政年度不是从 1 月 1 日开始的。
关于如何按预期修复 "Type Mismatch."
和 运行 查询的想法?
它是月份的名称,而不是日期,所以(真或假作为第二个参数):
MonthName(Month(InfoDate), True)
要处理财政年度,请学习 VBA.Date 中的模块 DateBank.bas
。
我 运行正在 Access 数据库中查询,该查询应根据年、月和类型汇总信息。我对其进行了设置,以便在月份中读取 MonthName(InfoDate,1)
到 return 缩写的月份名称。当我在查询中拥有除求和之外的所有查询项时,它将运行。一旦我通过求和,我在故障排除时得到了 "Type Mismatch."
,我发现问题出在 MonthName(InfoDate,1)
上。如果我删除 MonthName(InfoDate,1)
并且只包含 Month(InfoDate)
查询 运行s 就像预期的那样。我想在查询中保留 MonthName(InfoDate,1)
以便很容易辨别我们正在讨论的月份,因为财政年度不是从 1 月 1 日开始的。
关于如何按预期修复 "Type Mismatch."
和 运行 查询的想法?
它是月份的名称,而不是日期,所以(真或假作为第二个参数):
MonthName(Month(InfoDate), True)
要处理财政年度,请学习 VBA.Date 中的模块 DateBank.bas
。