我正在尝试将一个字段(我有一个下拉框)链接到一个表单。我有一个大约10种形式的列表可供选择。我确信这很简单,但我只是忽略了显而易见的事情。
答案 0 :(得分:1)
从EventName()事件开始的简单示例代码(根据您使用的事件更改EventName):
Private Sub Combo0_EventName()
If Combo0.Value = "Form1" Then
DoCmd.OpenForm "Form1", , , acFormAdd, , , stLinkCriteria
ElseIf Combo0.Value = "Form2" Then
DoCmd.OpenForm "Form2", , , acFormAdd, , , stLinkCriteria
End If
End Sub
根据您要执行的操作将确定要使用的事件,但根据组合框值在该事件中运行open form命令将使您获得所需的位置。
答案 1 :(得分:0)
让我理解这一点,你有一个带有组合框的表单。当用户从组合框中选择一个选项时,其他10个表单中的一个会打开吗?
在组合框的On Change Of事件中,打开第二个表格怎么样?
答案 2 :(得分:0)
澄清:
您打开Access并显示一个表单,其中包含一个填充了某些值的组合框。您选择其中一个值并想要显示不同的表单,然后根据某些条件填写该表单。
子例程Combo0_EventName()将根据您选择的字段打开表单,只需将代码放在Combo0_AfterUpdate()例程中。要右键单击设计视图中的组合框并选择属性,然后单击“AfterUpdate”事件以显示[事件过程],然后单击...按钮以获取VB编辑器。
如果要填写自动打开的表单,方法取决于您要执行的操作。您可能希望在第一个表单上或在打开的其他表单上有另一个组合框,允许您选择查询参数。假设您正在打开一个显示某人地址的表单。您希望该表单上的组合框从表中的名称中进行选择,当您选择名称时,它将使用地址信息更新文本框。或者,您可以将查询参数选择放在主窗体上,并将该数据绑定到所有窗体,这样您就可以浏览表中具有相同条目的窗体,这对于订单输入等非常有用。
如果这听起来像你想要做的那样,我们就可以向前走,或者如果不是,请澄清。你能描述一下你在做什么的例子吗?这会有所帮助。
我相信我们可以帮你解决这个问题。
答案 3 :(得分:0)
我正在尝试制作地方税表。我们做了几种不同的本地形式,只是希望获得回报的人能够在一个表格中输入基本信息,然后自动弹出他们要使用的形式,完全填写。这样他们就必须do是在标准工作表中输入基本信息,本地表单自动完成。我已经做到了这一点,当我从下拉框中选择市政当局时,它会自动列出它需要进入的表格名称。但我希望它比它们更简单。 NE建议?
答案 4 :(得分:0)
这是有道理的,每个表格上可能有不同的税码,地址等。
我会在接下来的几天里看到我能做些什么,然后为你准备一些东西让你前进。