类型不匹配 - Access Data 中的 Vba

问题描述

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

代码

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

解决方法

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

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

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