记录存在时访问“未找到记录”

时间:2015-06-22 18:00:08

标签: ms-access ms-access-2010

我在Access 2010中有一个表单,用作搜索表单来过滤符合特定条件的记录。

我将后端的信息从一组表传输到另一组。现在,过滤器不起作用。即使我将所有标准留空 - 即。设置它以显示所有记录 - 它告诉我,“没有找到记录。”

我已经重新映射了几次表,确保它们都有信息,并正确连接和打开。有什么可能阻止Access查找记录?

这是过滤查询,如果有帮助的话。它似乎没有正确过滤,即使它与旧表一起正常工作。

    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;

2 个答案:

答案 0 :(得分:2)

通常,要调试这些类型的问题,请尝试从FROM子句(和SELECT)一次删除一个表,直到获得结果为止。

答案 1 :(得分:0)

从查询中删除AND [Activity].[Designer] like '*'