我正在尝试打开特定记录的导航子表单。以下是我的代码。
List_22
正在展示tblMainDERS
。tblMainDERS
和tblMCV
中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
任何帮助,将不胜感激。
只需在WHERE参数中使用fieldname和parameter即可。
简单地说:"[Reference Number]='" & RefNum & "'"