基于表单组合框选择打开另一个表单并移动值

时间:2014-05-17 07:00:10

标签: ms-access-2007

我是新手。 我有DFR表格,从DFR表格我们根据资产代码将记录复制到不同的历史卡。 所以我现在做的是创建一个按钮并生成代码以打开基于组合框选择的表单(组合框包含assed代码no)。 完成DFR表单后按下生成按钮,打开组合框中包含的资产代码,但我不知道如何将值从DFR表单复制到打开到资产代码表单。因为我一直没有在VBA中打开相同的表格,所以我无法提及表格名称。请帮帮我

按钮的代码:

Private Sub Command632_Click()
  DoCmd.OpenForm Combo99.Value
End_Sub

根据上面的命令,窗体打开但是我无法移动值

例如我使用两个表单一个称为DFR另一个是Mech_history卡 在这种情况下,我知道指定表格名称。但以上情况我不知道表格名称所以请帮助我

1 个答案:

答案 0 :(得分:0)

您要做的是将参数传递给您要打开的表单。这可能如下:

Private Sub Command632_Click()
  DoCmd.OpenForm Combo99.Value, , , , , , "example"
End_Sub

然后在打开的表单中,您可以使用它,例如:

Private Sub Form_Load()
    Me.Label0.Caption = OpenArgs
End Sub

Label0的标题设置为"示例"。

OpenArgs参数是单个值,但您可以通过连接传递多个值。这已经在这里得到了很好的解释:http://www.fmsinc.com/MicrosoftAccess/Forms/openargs/index.htm因此,对于我的回答而言,这似乎并没有增加我的价值。请查看该网站。