如何选择子表单记录并在弹出的主表单中显示

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 事件中。非常感谢非常感谢它

以上是关于如何选择子表单记录并在弹出的主表单中显示的主要内容,如果未能解决你的问题,请参考以下文章

如何根据组合框选择使子表单显示数据?

HTML如何显示多项选择的输出?

如何在PPT插入excel

在弹出的 Laravel 中显示个人记录

如何让所有 django allauth 表单和对话框显示在弹出窗口中

根据 Access 列表框中的选择打开子表单