Forms 打开一个表单,从上一个表单中获取文本字段值

Forms 打开一个表单,从上一个表单中获取文本字段值,forms,vba,ms-access,Forms,Vba,Ms Access,我找到了这块板,当有人问我类似的问题时,我想我已经找到了答案 我有一个按区域过滤的表单 用户从下拉列表中选择一个值,并将该区域中的所有行号指定给子窗体 我想使用,以便能够单击子窗体中的行号,并将其打开表单LineListMstr_条目,并使用一个新条目填充LineNo字段 我使用的代码是: Private Sub LineNo_Click() DoCmd.OpenForm "LineListMstr_Entry", acNormal, , "LineNo = " _ & [Li

我找到了这块板,当有人问我类似的问题时,我想我已经找到了答案

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

用户从下拉列表中选择一个值,并将该区域中的所有行号指定给子窗体

我想使用,以便能够单击子窗体中的行号,并将其打开表单LineListMstr_条目,并使用一个新条目填充LineNo字段

我使用的代码是:

Private Sub LineNo_Click()

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

End Sub

你的代码应该是

Private Sub LineNo_Click()
    DoCmd.OpenForm "LineListMstr_Entry", DataMode:=acFormAdd, _
                                         OpenArgs:=Me.[LineNo]
End Sub
然后,在LineListMstr_条目的On Load事件表单中,可以有如下内容

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

你面临什么问题?你实际上没有问问题,也没有说有问题。