我在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;
答案 0 :(得分:2)
通常,要调试这些类型的问题,请尝试从FROM
子句(和SELECT
)一次删除一个表,直到获得结果为止。
答案 1 :(得分:0)
从查询中删除AND [Activity].[Designer] like '*'
。