打开导航子窗体到SPECIFIC记录时出错

问题描述 投票:0回答:1

我正在尝试打开特定记录的导航子表单。以下是我的代码。

  • List_22正在展示tblMainDERS
  • 参考编号是一个字符串。参考编号存在于tblMainDERStblMCV
  • frmMCV正在展示tblMCV。 (我尝试使用tblMCV.[Reference Number] = RefNum,但这也不起作用)

除了在where线上的BrowseTo声明之外,一切都有效。我的表单在frmMCV的导航窗格中打开frmERS,但显示表中的第一条记录,而不是参考号指定的记录。

Private Sub List22_DblClick(Cancel As Integer)
    If Not IsNull(Me.List22.Column(0)) Then
        RefNum = Me.List22.Column(0)
        Application.Echo False
        DoCmd.OpenForm "frmERS", , , ("tblMainDERS.[Reference Number]= '" & RefNum & "'")
        DoCmd.BrowseTo acBrowseToForm, "frmMCV", "frmERS.NavigationSubform", ("tblMainDERS.[Reference Number] = '" & RefNum & "'")
        Application.Echo True
    End If
End Sub

任何帮助,将不胜感激。

vba ms-access access-vba
1个回答
0
投票

只需在WHERE参数中使用fieldname和parameter即可。

简单地说:"[Reference Number]='" & RefNum & "'"

© www.soinside.com 2019 - 2024. All rights reserved.