当您选择ID字段时,子窗体记录必须显示在主窗体中,就像选择子窗体记录时一样,您必须能够在弹出窗体中编辑该特定记录。这是一个项目,我一直在努力让它发挥作用
我的弹出窗体是库存明细,主要是ID 我的子表单名称是Customerssubform,外键是ID
我能够打开表单,但它会转到新记录,必须根据您的选择转到特定记录
我的代码
Private Sub ID_DblClick(Cancel As Integer)
DoCmd.OpenForm FormName:="Inventory Details", OpenArgs:=Me.ID
Dim rst As DAO.Recordset
If Len(Me.OpenArgs & "") > 0 Then
Set rst = Me.RecordsetClone
With rst
.FindFirst "ID = " & Me.OpenArgs
If Not .EOF Then Me.Bookmark = .Bookmark
End With
End If
End Sub
答案 0 :(得分:0)
这部分代码:
Dim rst As DAO.Recordset
If Len(Me.OpenArgs & "") > 0 Then
Set rst = Me.RecordsetClone
With rst
.FindFirst "ID = " & Me.OpenArgs
If Not .EOF Then Me.Bookmark = .Bookmark
End With
End If
所有这些都应该在Form_Open
形式的Inventory Details
事件中。改变它以使其发挥作用。