Beste forumleden,
blijkbaar is het toch niet zo eenvoudig om een record in een hoofdformulier(formA) met subformulier(formA1) op te slaan vanuit een ander formulier.
ik schets even de situatie:
in mijn databank kunnen leerkrachten toetsen (en dus punten ingeven)
het hoofdformulier is dit van de toetsen met de naam van de leerling. in een subformulier staan dus alle items van de toets waarop punten worden gegeven.
de manier van punten geven gebeurt op de volgende manier:
men dubbelklikt op een item --> er opent zich dan een nieuw klein formuliertje met de punten die kunnen gegeven worden voor dit item. door dubbel te klikken wordt de waarde via vba gecopieerd naar het subformulier waarop alle items staan. dit alles gaat zeer goed. Ik zou echter willen dat deze record direct wordt gesaved zodat ik ook nog andere acties direct kan uitvoeren. dus in het kort de record in het subformulier moet direct opgeslagen worden.
ik heb dit al geprobeerd door: "DoCmd.RunCommand acCmdSaveRecord "te doen maar dit gaat natuurlijk niet omdat de focus niet op dit document zit.
Ook heb ik al geprobeerd om deze code te zetten in het subformulier bij de actie " bij gewijzigd" of "na bijwerken" maar ook dit helpt niet.
ook heb ik al geprobeerd met Me.Dirty = False
Ik denk dat ik de focus eerst moet verleggen naar het subformulier maar hoe doe je dit in vba?
Alvast bedankt voor de hulp.
groeten,
Rik
blijkbaar is het toch niet zo eenvoudig om een record in een hoofdformulier(formA) met subformulier(formA1) op te slaan vanuit een ander formulier.
ik schets even de situatie:
in mijn databank kunnen leerkrachten toetsen (en dus punten ingeven)
het hoofdformulier is dit van de toetsen met de naam van de leerling. in een subformulier staan dus alle items van de toets waarop punten worden gegeven.
de manier van punten geven gebeurt op de volgende manier:
men dubbelklikt op een item --> er opent zich dan een nieuw klein formuliertje met de punten die kunnen gegeven worden voor dit item. door dubbel te klikken wordt de waarde via vba gecopieerd naar het subformulier waarop alle items staan. dit alles gaat zeer goed. Ik zou echter willen dat deze record direct wordt gesaved zodat ik ook nog andere acties direct kan uitvoeren. dus in het kort de record in het subformulier moet direct opgeslagen worden.
ik heb dit al geprobeerd door: "DoCmd.RunCommand acCmdSaveRecord "te doen maar dit gaat natuurlijk niet omdat de focus niet op dit document zit.
Ook heb ik al geprobeerd om deze code te zetten in het subformulier bij de actie " bij gewijzigd" of "na bijwerken" maar ook dit helpt niet.
ook heb ik al geprobeerd met Me.Dirty = False
Ik denk dat ik de focus eerst moet verleggen naar het subformulier maar hoe doe je dit in vba?
Alvast bedankt voor de hulp.
groeten,
Rik