访问。根据另一个子表单中的表选择转到子表单注册表

时间:2014-01-22 08:11:42

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

我需要你的一些帮助。

我创建了一个具有以下结构的Access表单:

Forms structure 其中“子表单2”是具有记录的表(具有表的简单字段),并且“子表单1”应该打开与“子表单2”中的所选注册表相关的详细信息(与子表单2相同的表中的数据源)但是加载了更多字段)以及插入新注册表细节的选项。

问题在于我不知道如何用另一个来重写每一个。

到目前为止,我得到的代码是: 我在SUBFORM 2中的current()事件中添加了一些代码,以更新SUBFORM 1中的注册表,使其转到所选的当前记录,但引用不起作用。

Private Sub Form_Current()
' Find the record that matches the selection.
    If IsNull(Me!Form.CurrentRecord) Then Exit Sub

    With Me.Parent![Subform 1 Name].Form.RecorsetClone
      .FindFirst "[Id] = " & Me!Form.CurrentRecord
      If Not .NoMatch Then
         If Me.Parent![Subform 1 Name].Form.Dirty Then Me.Parent![Subform 1 Name].Form.Dirty = False
         Me.Parent![Subform 1 Name].Form.Bookmark = .Bookmark
      Else
         'not found code here'
      End If
    End With
End Sub

我将非常感谢你能给我的任何帮助。 谢谢!

0 个答案:

没有答案