MS Access子表单以查询基于表单填充错误

时间:2012-08-14 16:45:52

标签: ms-access-2010

我正在开发一个Access数据库,该数据库有一个主表,用于跟踪基本用户信息和几个与主要具有一对多关系的子表。现在,所有用户都在两个组之一,他们可以在两个组之间移动,一半的表只适用于一个组。用户所在的组由布尔值确定。

我打算如何设置各种表单和子表单是基于查询的主表单:

SELECT *
FROM Foo
WHERE InGroup1 = TRUE

SELECT *
FROM Foo
WHERE InGroup1 = FALSE

然后添加适当的子表单。

然而,持续发生的事情是,如果子表中没有与当前所选主表ID相关联的记录,则只显示表中的第一条记录。

如果我创建一个不基于查询的主表单,它可以正常工作,但然后这两个组混合在一起。

有解决方法吗?

1 个答案:

答案 0 :(得分:0)

我无法重现你的问题。这是表单和子表单的示例,其中子表单数据不包含主表单的记录。主窗体基于查询:

 SELECT * FROM groups WHERE  ingroup1 = true

内置于MS Access 2010中。

sample form/subform