【问题标题】:Open a form taking a Text field value from a previous form打开一个从前一个表单获取文本字段值的表单
【发布时间】:2014-08-08 17:20:09
【问题描述】:

我找到了这个板,当有人问到类似问题时,我认为我已经得到了答案。

我有一个按区域过滤的表单。

用户从下拉列表中选择一个值,并将该区域中的所有行号提供给子表单。

我希望能够单击子表单中的 LineNo,并打开 LineListMstr_Entry 表单,其中填写了 LineNo 字段的新条目。

我使用的代码是:

Private Sub LineNo_Click()

DoCmd.OpenForm "LineListMstr_Entry", acNormal, , "LineNo = " _
    & [LineListMstr_Entry]![LineNo], acFormEdit, acWindowNormal

End Sub

【问题讨论】:

  • 您遇到了什么问题?您实际上并未提出问题或声明存在问题。

标签: forms vba ms-access


【解决方案1】:

你的代码应该是这样的,

Private Sub LineNo_Click()
    DoCmd.OpenForm "LineListMstr_Entry", DataMode:=acFormAdd, _
                                         OpenArgs:=Me.[LineNo]
End Sub

然后在 Form LineListMstr_Entry 的 On Load 事件中你可以有类似的东西。

Private Sub Form_Load()
    If Me.NewRecord Then _
        Me.LineNo = Me.OpenArgs
End Sub

【讨论】:

    猜你喜欢
    • 2010-10-17
    • 1970-01-01
    • 2020-08-04
    • 2016-05-26
    • 2011-04-27
    • 1970-01-01
    • 2011-06-25
    • 2015-08-12
    • 1970-01-01
    相关资源
    最近更新 更多