Ik zie het verschil niet tussen een openstaande notitie, en een niet-afgewikkelde notitie. Voor zover ik je uitleg begrijp, geef je met een vinkje o.i.d. aan of een notitie is afgewikkeld of niet. Een nieuwe notitie lijkt mij de status niet-afgewikkeld te hebben. Dus als je een nieuwe notitie toevoegt op het klantenformulier, en het klantenformulier sluit en daarbij een requery op de notitietabel doet, dan zou je op je klantenoverzicht nog steeds alleen niet-afgewikkelde notities moeten zien.
Bovendien zie ik de procedure niet helemaal scherp: je begint met een klantenoverzicht met een tabblad met niet-afgewikkelde notities. Laten we zeggen: notities 12, 18, 23 en 44 zijn nog niet afgewikkeld, en die staan dus bij die klant in de lijst. Vervolgens open je het klantenformulier, waar dezelfde openstaande (niet-afgewikkelde?) notities op staan. Op dat formulier kun je ook notities afwikkelen. Zeg dat je notitie 18 afwikkelt. Ook maak je (je bent toch bezig) een nieuwe notitie aan: die krijgt nummer 52.
Die is op dat moment dus niet afgewikkeld; op je klantenformulier zie je dus een lijst met de notities 12, 23, 44 en 52. Nu sluit je het klantenformulier, en wordt de tabel Notities bijgewerkt (zou autmatisch moeten kunnen als het (sub)formulier is gebaseerd op de tabel, maar dat is een ander verhaal).
Je komt derhalve weer terug op het overzicht van de klant, met het tabblad openstaande (niet-afgewikkelde) notities. Volgens mijn logica zijn dat de nummers 12, 23, 44 en 52. En de eerstvolgende is dan afhankelijk van de sortering op je formulier, lijkt mij. Dus nummer 12.
Wat nu als je notitie 12 als opent, en niet 18? Dan heb je twee mogelijkheden: als je 12 afwikkelt, is 18 de eerstvolgende. Je zou dus 18 moeten opslaan in de variabele als je het klantenformulier opent. Maar als je dat formulier opent, en 12 niet afwikkelt en alleen een nieuwe notitie toevoegt? Dan is 12 de eerstvolgende, en niet 18. En die heb je dan wel in je variabele opgeslagen... Kortom: ik snap het nog steeds niet