【发布时间】:2016-07-22 13:18:19
【问题描述】:
在 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;
当第一个组合框设置为“家具”时,第二个组合框会按照应有的方式填充 1、2、3。当我将第一个组合框设置为“Sapiens”时,第二个组合框仅包含“2000-1”。
实际的数据库要大一些,并且有更多的条目,它们要么工作要么只给出上面的第一个条目。
【问题讨论】:
-
“家具”和“智人”是分别起作用的实际值吗?不工作?还是编造例子?
-
示例。如果您认为可能涉及完整的标题,“公司和股东的联邦所得税”、“影响房地产的联邦税收”是失败的例子。 “ECKSTROM 在国外和国内运营中的许可:表格”、“会计文章”是正确返回的记录示例。
-
我应该提到这些标题是通过下拉列表选择的,并且在它们起源的表中是必需且唯一的。