Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ms access Access中的MYSQL查询_Ms Access - Fatal编程技术网

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中是合法的。