如何选择子窗体记录并在弹出窗体中显示

时间:2017-10-25 13:40:54

标签: vba ms-access access-vba ms-access-2010

当您选择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

1 个答案:

答案 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事件中。改变它以使其发挥作用。