zbytečně si to komplikuješ. Accessovský formulář umožňuje definovat pořadí jednotlivých polí formuláře, a tedy si můžeš nadefinovat vlastní "jízdní řád", s tím, že poslední editovací pole bude mít definovánu událost "při opuštění", kdy se přes VBA provede save záznamu a přechod na další záznam (ale to je "extra", protože PgDown ti automaticky "odskočí" na další záznam, první pole).
.. teda aspoň myslím, protože takto mi to vždy fungovalo..