Devi aggiornare la Form Attività al contrario, ovvero dalla SubForm, aggiorni la Form... e questo concettualmente è estremamente errato... ma il tuo applicativo è assurdamente contorto con una ridondanza di codice incredibile e, l'assenza di Option Explicit che ti complicherà non poco le cose...
In buona sostanza, un commento che so non essere dovuto, ma pubblicando il tuo oggetto è evidente sia anche possibile riceverlo..., comprendo tu sia agli inizi... ma devi organizzarti un metodo logico funzionale, così, a meno di essere tu l'UNICO utilizzatore del prodotto, in questo caso non considerare i miei commenti, non è un buon lavoro.
Oltreutto quel TempVars, che è una Collection ti suggerisco di non usarla..., e nemmeno TempVar, che per come hai sviluppato non sai nemeno cosa contiene... e ti suggerisco di leggere la guida su come si usa e sul fatto che NON LIBERA le risorse:
https://docs.microsoft.com/en-us/office/vba/api/access.tempvars
https://docs.microsoft.com/en-us/office/vba/api/access.tempvar
Detto questo penso sia da considerare chiuso.