Ik wil gebruikmaken van de functie gotorecord om naar een volgende record op een subformulier te gaan, ik krijg echter de foutmelding dat het formulier niet geopend is. Wat doe ik fout (met of zonder 'me' maakt geen verschil)?
DoCmd.GoToRecord acDataForm, "Me![frmOmzetperkwartaal]", acNext
Verder wil ik in VBA verwijzen naar records om vervolgens met de velden van deze records berekeningen uit te voeren en deze weg te schrijven.
Met de volgende code kan ik van de eerste record de waarde aanpassen bij het veld 'index'.
[frmOmzetperkwartaal].Controls("index") = 4
Ik wil echter iets in de volgende opzet (het gaat steeds om records op het subformulier):
huidigerecord.controls("index") = (huidigerecord -1.controls("index") + huidigerecord - 2.controls("index"))/2
Ik weet echter niet hoe ik de rijverwijzingen voor elkaar moet krijgen, met de help van VBA kom ik er niet uit.
Ook wil ik graag voorwaarde stellen in de trent van (ook hier werk ik weer met hetzelfde subformulier):
if huidigerecord.controls("artikel") = huidigerecord -1.controls("artikel") then ..................
Het lijkt me dat dit mogelijk moet zijn, maar hoe?
DoCmd.GoToRecord acDataForm, "Me![frmOmzetperkwartaal]", acNext
Verder wil ik in VBA verwijzen naar records om vervolgens met de velden van deze records berekeningen uit te voeren en deze weg te schrijven.
Met de volgende code kan ik van de eerste record de waarde aanpassen bij het veld 'index'.
[frmOmzetperkwartaal].Controls("index") = 4
Ik wil echter iets in de volgende opzet (het gaat steeds om records op het subformulier):
huidigerecord.controls("index") = (huidigerecord -1.controls("index") + huidigerecord - 2.controls("index"))/2
Ik weet echter niet hoe ik de rijverwijzingen voor elkaar moet krijgen, met de help van VBA kom ik er niet uit.
Ook wil ik graag voorwaarde stellen in de trent van (ook hier werk ik weer met hetzelfde subformulier):
if huidigerecord.controls("artikel") = huidigerecord -1.controls("artikel") then ..................
Het lijkt me dat dit mogelijk moet zijn, maar hoe?