存在记录时访问 'No Records Found'
Access 'No Records Found' when Records Exist
我在 Access 2010 中有一个表单,用作搜索表单来过滤符合特定条件的记录。
我在后端将信息从一组表转移到另一组表。现在,过滤器不起作用。即使我将所有标准留空 - 即。将其设置为显示所有记录 - 它告诉我,'No records found.'
我已经重新映射了几次表格,确保它们都有信息,并且链接和打开正确。是什么阻止了 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;
从查询中删除 AND [Activity].[Designer] like '*'
。
一般来说,要调试这些类型的问题,请尝试从 FROM
子句(和 SELECT
)中一次删除一个 table,直到得到结果。
我在 Access 2010 中有一个表单,用作搜索表单来过滤符合特定条件的记录。
我在后端将信息从一组表转移到另一组表。现在,过滤器不起作用。即使我将所有标准留空 - 即。将其设置为显示所有记录 - 它告诉我,'No records found.'
我已经重新映射了几次表格,确保它们都有信息,并且链接和打开正确。是什么阻止了 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;
从查询中删除 AND [Activity].[Designer] like '*'
。
一般来说,要调试这些类型的问题,请尝试从 FROM
子句(和 SELECT
)中一次删除一个 table,直到得到结果。