"añadiendo dbFailOnError
al final de CurrentDb.Execute strSQL
evita que la tabla se actualice pero no arroja ningún error "
Eso podría no actualizarse sin un error visible si SetWarnings
ha sido apagado. Compruebe si obtiene un resultado diferente al cambiar SetWarnings
inmediatamente antes de ejecutar la declaración de actualización.
DoCmd.SetWarnings True
CurrentDb.Execute strSQL, dbFailOnError