问题描述
我有一个错误:类型不匹配。我想从数据库访问中获取价值。我想使用 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() 也没有