在不相关的子表单访问2010中显示记录

时间:2012-08-14 20:11:18

标签: ms-access records subform

我在泡菜中。这可能很容易,但我无法理解。

2列表:

tbl_indicators | tbl_targets
ind_id         | id
ind_name       | ind_id
               | year
               | comment1
               | comment2

我在表单上有一个不相关的子表单。在子表单上我有3个文本框; tbl_indicators.ind_name,tbl_targets.comment1,tbl_targets.comment2。用户需要能够编辑评论。子表单应包含来自tbl_indicators的所有名称,并链接到注释文本框的每个名称。因此,例如,如果tbl_indicators有10个名称,则子表单应该查看10个记录。我怎么能这样做?

2 个答案:

答案 0 :(得分:1)

讨论的结果是沿着这些方向的形式。主窗体具有名称的子窗体,以及用于打开与每个名称关联的注释的小窗体的按钮。名称不能有任何评论或多条评论。该按钮可以是宏或VBA:

DoCmd.OpenForm "FormName",,,"[ind_id]=" & [ind_id]

Form/subform line button

答案 1 :(得分:0)

因此,此子表单不是父表的经典“子”表。但是,此子表单基于上面显示ing_name的需要。

然后,简单的解决方案是构建一个查询,将查询保留在in_name的tbl_indiciator列中。

所以只需构建一个这样的查询:

enter image description here 以上是左连接查询,因为可能没有相应的tbl_indicators记录。

你继续子表格将如下所示:

enter image description here