Ms access Access中的MYSQL查询
获取“查询表达式中与函数一起使用的参数数目错误”错误Ms access Access中的MYSQL查询,ms-access,Ms Access,获取“查询表达式中与函数一起使用的参数数目错误”错误 SELECT DISTINCT MATERIAL FROM EORD GROUP BY Material HAVING SUM(IIF(CDate(Format([Valid To],"####/##/##")) < now()),0,1) = 0; 你的括号错了。IIF需要3个参数,你只需要1个。求和取1个参数,你给它3个。应该是: HAVING SUM(IIF(CDate(Format([Valid To],"####/##/##
SELECT DISTINCT MATERIAL
FROM EORD
GROUP BY Material
HAVING SUM(IIF(CDate(Format([Valid To],"####/##/##")) < now()),0,1) = 0;
你的括号错了。IIF需要3个参数,你只需要1个。求和取1个参数,你给它3个。应该是:
HAVING SUM(IIF(CDate(Format([Valid To],"####/##/##")) < now(),0,1)) = 0;
您使用的是MySQL还是Access?它们是完全不同的产品。这表明当你传递不同数量的参数“if”拼写错误时,你的函数包含不同数量的参数。你能分享你的函数代码吗删除了mysql标记,因为这不是mysql有效代码。。。下次标记正确的数据库时。@AnkitAgrawal iif在Access中是合法的。