ms-access - 为什么我的 Accessdb 查询中出现“类型不匹配”错误?
问题描述
我正在 Access 数据库中运行一个查询,该查询应基于年、月和类型聚合信息。我对其进行了设置,以便在月份中读取MonthName(InfoDate,1)
以返回缩写的月份名称。当我在查询中拥有除求和之外的所有查询项时,它将运行。一旦我通过总结,我得到一个"Type Mismatch."
故障排除,我发现问题出在MonthName(InfoDate,1)
. 如果我删除MonthName(InfoDate,1)
并仅包含Month(InfoDate)
查询,则按预期运行。我想MonthName(InfoDate,1)
在查询中保留 ,以便很容易辨别我们正在讨论的月份,因为财政年度不是从 1 月 1 日开始的。
关于如何"Type Mismatch."
按预期修复和运行查询的想法?
解决方案
它是一个月的名称,而不是日期的名称,所以(True 或 False 作为第二个参数):
MonthName(Month(InfoDate), True)
要处理会计年度,请DateBank.bas
在VBA.Date学习模块。
推荐阅读
- javascript - 如何找到每个句子的最后一个词
- python-3.x - ImportError:无法在 MacOS Catalina 上导入名称“NoReturn”PyTorch
- c++ - C++17 中的新表达式求值顺序
- python - llvmlite 安装失败。构建 llvmlite 时出错
- python - 删除 bs4 中请求的 href attrs 的某些部分
- python - 使用 Python 将 SQL 输出读入 SAS 数据集时出现问题
- kotlin - 整个包的quarkus本机反射配置
- amazon-web-services - AWS Instance Scheduler 中的计划未按计划工作
- python - Tkinter Enter 和 Motion 绑定
- python - Selenium:如何在 Chrome 和 Python 中处理 JNLP 问题