【问题标题】:Type missmatch - Vba from Access Data类型不匹配 - 来自访问数据的 Vba
【发布时间】:2021-09-22 22:15:45
【问题描述】:

我有一个错误:类型不匹配。我想从数据库访问中获得价值。我想使用 VBA 中的 Date() 函数。

代码:

SELECT TOP 5 Type FROM table Where Date Between #" + Date + "# AND #" + Date - 5 + "# Group By value1, value2 Order By SUM(value3) desc;

【问题讨论】:

  • 什么引擎正在处理查询?
  • 引擎:Microsoft Jet
  • 我的意思是 Access 或 SQL Server 处理查询,但很公平,哈哈
  • 访问 :)
  • 您的日期列实际上是日期数据类型吗?

标签: vba ms-access


【解决方案1】:

您有一个名为 [Date] 的字段吗?非常糟糕的主意:这是一个保留字。
同时,您可以尝试这种方式:

SELECT TOP 5 [Type] FROM table 
Where [Date] Between Date() and Date()-5 
ORDER BY value3 DESC

我认为您的 GROUP BY 子句在这种情况下没有意义,ORDER BY 中的 SUM() 也没有意义

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-04
    • 1970-01-01
    • 2023-03-14
    • 2015-10-31
    相关资源
    最近更新 更多