在Access 2013中,我尝试在表单中创建一组级联组合框。 应该很简单,即使只使用宏。
第二个组合框的查询不是返回所有相关记录,而是仅返回第一个组合框中的某些值。相反,它只返回第一条记录。
虚拟数据库示例:
Title Volume
Furniture 1
Furniture 2
Furniture 3
Sapiens 2000-1
Sapiens 2000-2
Sapiens Feb-2000
第一个框中的AfterUpdate调用两者上的requery。
查询
SELECT Updates.Vol, Updates.Title
FROM Updates
WHERE (((Updates.Title)=[Forms]![Form1]![TitleEdit]))
ORDER BY Updates.Vol DESC;
当第一个组合框设置为" Furniture"第二个填充1,2,3应该。当我将第一个组合框设置为" Sapiens"第二个只包含" 2000-1"。
实际数据库有点大,并且有更多条目,这些条目可以工作或仅提供上面的第一个条目。
答案 0 :(得分:0)
问题最终成为查找字段。查找条目显示查找的结果,如标题,但就过滤器和搜索而言,它们仅包含索引号。由于导入此数据库的方式,对于多个标题,第一个条目包含传统的查找值,而后续的条目用实际标题覆盖。 简而言之,复制并粘贴您的数据。如果粘贴的数据包含的内容不是您的预期,搜索和过滤器将无法正常工作。