Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/26.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 2010 - Fatal编程技术网

Ms access 访问';未找到任何记录';当记录存在时

Ms access 访问';未找到任何记录';当记录存在时,ms-access,ms-access-2010,Ms Access,Ms Access 2010,我在Access 2010中有一个表单,用作搜索表单,用于筛选符合特定条件的记录 我在后端将信息从一组表传输到另一组表。现在,过滤器不工作了。即使我将所有条件留空(即设置为显示所有记录),它也会告诉我“未找到任何记录” 我已经多次重新映射这些表,确保它们都有信息,并且链接和打开正确。什么会阻止访问查找记录 这是筛选查询,如果有帮助的话。它似乎没有正确地进行过滤,即使它可以很好地处理旧表 SELECT Activity.*, ActivityCash.*, EngSchDates.*, M

我在Access 2010中有一个表单,用作搜索表单,用于筛选符合特定条件的记录

我在后端将信息从一组表传输到另一组表。现在,过滤器不工作了。即使我将所有条件留空(即设置为显示所有记录),它也会告诉我“未找到任何记录”

我已经多次重新映射这些表,确保它们都有信息,并且链接和打开正确。什么会阻止访问查找记录

这是筛选查询,如果有帮助的话。它似乎没有正确地进行过滤,即使它可以很好地处理旧表

    SELECT Activity.*, ActivityCash.*, EngSchDates.*, Monitoring.*, Procurement.*, 
    LookupDistrict.*
        FROM ((((Activity LEFT JOIN LookupDistrict ON Activity.District = 
LookupDistrict.District) INNER JOIN ActivityCash ON Activity.GWP = ActivityCash.GWP) 
INNER JOIN EngSchDates ON Activity.GWP = EngSchDates.GWP) 
INNER JOIN Procurement ON Activity.GWP = Procurement.GWP) INNER JOIN Monitoring ON 
Activity.GWP = Monitoring.GWP ORDER BY Activity.District, 
Activity.[ProgramYear], [Activity].GWP;

从查询中删除
和[Activity].[Designer]如“*”

一般来说,要调试这些类型的问题,请尝试从
from
子句(和
选择
)中一次删除一个表直到你得到你的结果。

它仍然给我同样的问题。你是说即使你完全删除
WHERE
子句,你也不会得到任何记录吗?子句仍然存在,但所有字段都是空白的。我不明白这是什么意思。你能给我们看一个包含所有空白字段的
WHERE
子句的SQL吗?我刚刚在帖子中更新了当所有内容都为空时的查询。我认为查询没有更新。当我在“表视图”中打开它时,无论我如何筛选它,它都是空的。是否复制了此查询文本?如果是这样,您将需要修复:
内部OIN ActivityCash
我就是这样做的。您是否先创建内部联接表。它应该是其中之一。