访问将子窗体链接到主窗体中的选项卡控件

时间:2014-11-18 15:53:24

标签: sql forms vba ms-access

我正在使用Access 2007。我有一个主要表单,在Tab Control中有5个不同的Tabs。我希望每个选项卡中都包含相同的子表单,但它会根据您所在的选项卡进行不同的过滤。理想情况下,我希望子表单只链接到一个表,而不是表单或查询,但只要它运行良好我就很灵活。此表适用于评论。

主要表格= frm_CE
表I我想以subform = tbl_AllComments

的形式输入

这可能吗?如果没有,是否还有其他方法来实现相同的最终目标?

非常感谢

2 个答案:

答案 0 :(得分:0)

如果同时打开桌子5次,您将无法更新任何信息。如果可能的话,我建议使用组合框允许用户根据任意数量的条件进行过滤,然后将组合框的SelectedValue传递到表单的RecordSource中: / p>

Dim MySQL as String

MySQL = "SELECT * FROM MyTable WHERE MyField = '" & Me.MyComboBox.SelectedValue & "'"
Me.MySubForm.RecordSource = MySQL

在执行此操作时,不需要选项卡,也不存在潜在的锁定问题。

答案 1 :(得分:0)

感谢大家的回复。我最终做了不同的事情。我创建了5个不同的子表单,其中包含相同的表。然后,对于每个选项卡,子窗体通过贷款#链接,并按文档类型进行过滤。似乎工作得很好!