Hallo,
Ik heb een formulier met daarop twee sub formulieren het ene sub formulier bevat een lijst met namen en het andere sub formulier de details van de betreffende personen. Wanneer er op de naam geklikt verschijnen de details in het andere sub formulier. D.m.v. een knop wordt er een popup formulier geopend en kan er de gegevens van een nieuw persoon worden toevoegt. Nu lukt het mij niet om na het sluiten van het popup formulier naar het toegevoegde record te gaan op het sub formulier. Ik heb een beperkte kennis van vba maar heb na lang zoeken deze code gevonden. alleen werkt dit niet altijd wanneer de database net geopend is werkt het maar wanneer er iets gewijzigd wordt (d.m.v een ander popup formulier) werkt het niet meer. Ook als er niets in het popup formulier wordt ingevuld (per ongeluk geopend) verschijnt er een foutmelding.
Alvast bedankt voor het meedenken
Ik heb een formulier met daarop twee sub formulieren het ene sub formulier bevat een lijst met namen en het andere sub formulier de details van de betreffende personen. Wanneer er op de naam geklikt verschijnen de details in het andere sub formulier. D.m.v. een knop wordt er een popup formulier geopend en kan er de gegevens van een nieuw persoon worden toevoegt. Nu lukt het mij niet om na het sluiten van het popup formulier naar het toegevoegde record te gaan op het sub formulier. Ik heb een beperkte kennis van vba maar heb na lang zoeken deze code gevonden. alleen werkt dit niet altijd wanneer de database net geopend is werkt het maar wanneer er iets gewijzigd wordt (d.m.v een ander popup formulier) werkt het niet meer. Ook als er niets in het popup formulier wordt ingevuld (per ongeluk geopend) verschijnt er een foutmelding.
Code:
Private Sub Form_Close()
Dim rst As DAO.Recordset
'requery the subform
Forms!kandidaten![namen].Requery
Forms!kandidaten![details].Requery
'now find the record you added/modified
Set rst = Forms!kandidaten![details].Form.RecordsetClone
rst.FindFirst "ID = " & Me.Id
If Not rst.NoMatch Then
'it was found. move to it.
Forms!kandidaten![details].Form.Bookmark = rst.Bookmark
End If
rst.Close
Set rst = Nothing
End Sub
Alvast bedankt voor het meedenken