我有一个主表单,其中包含三个列表框和一个子表单。我想建立一个例程,它允许我切换子窗体和三个列表框之间的链接。这可能吗?或者我必须创建相同子表单的三个副本,并隐藏两个而另一个被激活?将表单链接到多个列表框
为了切实可行,我的表单将如下工作:子表单包含参与项目的人员的记录列表,他们的具体角色以及他们来自哪个内部团队。我想用三个列表框,以允许用户通过任何过滤这种形式:
(1)所有参与者都从某个球队来 (2)角色(职称)的所有参与者 (3)过滤器参赛者姓名
我在这里简短介绍如何重新链接子窗体上的过滤器,以便在用户从过滤器过滤到过滤器时从列表框更改为列表框。
在下面使用Krish的建议作为一个简单的测试,我正在尝试下面的代码,但在记录源行上得到编译错误消息,声明不可能找到方法或数据成员..不知道这是什么意思:
Private Sub lstRoles_AfterUpdate()
Dim SQL_GET As String
SQL_GET = "SELECT * from tblProjectGovernanceResources where ((role like '" & lstRoles.Value & "')"
Me.frmProjectGovernanceResources.RecordSource = SQL_GET
End Sub
请更具体地说明您想要实现的内容,表单应该如何表现。 – paulroho 2014-11-23 20:51:19
我编辑了解释。谢谢 – 2014-11-23 21:22:09
您可以将代码添加到每个列表框的'AfterUpdate'事件中。在代码中,创建所需的过滤器('WHERE'子句'),然后创建所需的SQL,并更新子窗体的RECORDSOURCE。即'select * from Table1 where MyID ='xxxx';' – 2014-11-23 22:18:55