如何选择子表单记录并在弹出的主表单中显示
Posted
技术标签:
【中文标题】如何选择子表单记录并在弹出的主表单中显示【英文标题】:How to select a subform record and display in a popup mainform 【发布时间】:2017-10-25 13:40:54 【问题描述】:当您选择 ID 字段时,子表单记录必须显示在主表单中,就像您选择子表单记录时一样,您必须能够在弹出主表单中编辑该特定记录。这是一个项目,我一直在努力让它发挥作用
我的弹出主窗体是 Inventory Details,主窗体是 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
【问题讨论】:
【参考方案1】:这段代码:
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
应该都在Inventory Details
表单的Form_Open
事件中。更改它以使其工作。
【讨论】:
谢谢 Erik 我没有把它放在 Form_Open 我把代码放在 Form_Load 事件中。非常感谢非常感谢它以上是关于如何选择子表单记录并在弹出的主表单中显示的主要内容,如果未能解决你的问题,请参考以下文章