Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.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 MS Access错误:此子查询最多可以返回一条记录_Ms Access_Subquery - Fatal编程技术网

Ms access MS Access错误:此子查询最多可以返回一条记录

Ms access MS Access错误:此子查询最多可以返回一条记录,ms-access,subquery,Ms Access,Subquery,当我尝试运行此查询时,它会给我错误“此子查询最多可以返回一条记录” 对于您试图完成的任务,您的查询应该如下所示: SELECT * from rosterTbl WHERE [Forms]![ReportsGUI]![cmbCounsellor] IS NULL OR rosterTbl.CounsellorID IN (SELECT counsellorID FROM [Main: Counsellors_Tbl]) IIF函数用于返回离散值,而不是查询结果。[Forms]的值![报告用

当我尝试运行此查询时,它会给我错误“此子查询最多可以返回一条记录”


对于您试图完成的任务,您的查询应该如下所示:

SELECT * from rosterTbl 
WHERE [Forms]![ReportsGUI]![cmbCounsellor] IS NULL
OR rosterTbl.CounsellorID 
IN (SELECT counsellorID FROM [Main: Counsellors_Tbl])

IIF
函数用于返回离散值,而不是查询结果。
[Forms]的值![报告用户界面]![CMBConsuller]
应该返回OK,但是我不知道
IIF
从[Main:consullers\u Tbl]返回什么
SELECT consullerID。你知道另一种方法如何处理这个问题吗?它会给我所有记录,因为你正在使用{OR}操作符。不,因为如果
表单!报告!CMBConsuller
不为空,则记录必须满足查询返回的其他条件。如果
表单,我需要此结果!报告!CMBConsuller为NULL
则查询返回所有记录,否则它会给我特定的顾问记录它的工作I已更改子句如下
([Forms]![ReportsGUI]![CMBConsuller]为NULL或rosterTbl.consullerId=([Forms]![ReportsGUI]![CMBConsuller])
SELECT * from rosterTbl 
WHERE [Forms]![ReportsGUI]![cmbCounsellor] IS NULL
OR rosterTbl.CounsellorID 
IN (SELECT counsellorID FROM [Main: Counsellors_Tbl])