2016-07-22 47 views
1

在Access 2013中,我试图在窗体中创建一组级联组合框。 应该很简单,即使只使用宏。MS Access查询返回的记录不足,但仅限于某些限制

第二个组合框的查询没有返回所有相关记录,但仅返回第一个组合框中的某些值。相反,它只返回第一条记录。

例虚设数据库:

Title Volume 
Furniture 1 
Furniture 2 
Furniture 3 
Sapiens 2000-1 
Sapiens 2000-2 
Sapiens Feb-2000 

更新后在第一个框中调用二者重新查询。

当第一个组合框设置为“家具”的第二填充用1,2,3,因为它应该查询是

SELECT Updates.Vol, Updates.Title 
FROM Updates 
WHERE (((Updates.Title)=[Forms]![Form1]![TitleEdit])) 
ORDER BY Updates.Vol DESC; 

。当我将第一个组合框设置为“Sapiens”时,第二个组合框仅包含“2000-1”。

实际的数据库有点大,有更多的条目,或者工作或只给出第一个条目如上。

+0

“Furniture”和“Sapiens”是工作的* actual *值。不工作?或者举例说明? – Andre

+0

示例。如果您认为可能涉及完整头衔,“联邦公司和股东的联邦所得税”,“影响房地产的联邦税”都是失败的例子。 “ECKSTROM的外国和国内业务许可:表格”,“收货条款” 是正确返回的记录示例。 –

+0

我应该提及那些标题是通过下拉列表选择的,并且在它们始发的表格中是必需的和唯一的。 –

回答

0

该问题最终成为查找字段。查找条目显示查找的结果,如标题,但就过滤器和搜索而言,它们只包含索引号。由于这个数据库被导入的方式,对于多个标题,第一个条目包含传统查找值,而后面​​的条目被实际标题覆盖。 简而言之,请复制并粘贴您的数据。如果粘贴的数据包含的内容与您所期望的不同,搜索和过滤器将无法正常工作。

相关问题