2017-10-25 1 views
0

Wenn Sie ein ID-Feld auswählen, muss der Unterformularsatz in einem Hauptformular angezeigt werden. Wenn Sie den Unterformularsatz auswählen, müssen Sie diesen bestimmten Datensatz in einem Popup-Hauptformular bearbeiten können . Dies ist ein Projekt und im gekämpft, um es zu bekommenSo wählen Sie einen Unterformularsatz aus und zeigen ihn in einem Popup-Hauptformular an

zu arbeiten

Meine Popup-Hauptform sind Einzelheiten Inventar und Primär ist ID Mein subform Name ist Customerssubform und Fremdschlüssel ID

konnte ich das Formular öffnen aber es geht zu einem neuen Datensatz es zu einem bestimmten Datensatz nach Ihrer Auswahl gehen muss

My-Code

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 

Antwort

0

Dieser Abschnitt des Codes:

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 

Sollte alles im Form_Open Ereignis der Inventory Details Form sein. Ändern Sie das, damit es funktioniert.

+0

Danke Erik, ich habe es nicht auf die Form_Open setzen ich den Code in das Form_Load Ereignis. Vielen Dank wirklich, es zu schätzen – Grampiano

Verwandte Themen