"добавяне на dbFailOnError в края на CurrentDb.Execute strSQL предотвратява актуализирането на таблицата, но не извежда никаква грешка "
Това може да не успее да се актуализира без видима грешка, ако SetWarnings е изключено. Проверете дали получавате различен резултат при превключване на SetWarnings непосредствено преди изпълнението на израза за актуализиране.
DoCmd.SetWarnings True
CurrentDb.Execute strSQL, dbFailOnError