A ma connaissance, les requêtes contenant un regroupement ne permette jamais un joint pour mettre à jour un champ avec le résultat du regroupement : on obtient l'erreur 3073 sous Access : "L'opération doit utiliser une requête qui peut être mise à jour, Causes possibles : Vous avez essayé d'exécuter une requête qui tente de mettre à jour un champ non modifiable" (on ne peut faire que des requêtes sélection, et elles ne sont pas éditables).
Au lieu d'écrire une routine qui parcours les enregistrements pour les éditer un par un, ce qui peut être très lent quelles que soient les optimisations, il vaut mieux essayer de tout faire en SQL : pour cela, il suffit d'ajouter les enregistrements résultant du regroupement dans une table temporaire : cette fois ci, le joint avec mise à jour sera permis en SQL.