ник: Анатолий (Киев)
В запросе на обновление не хватает запятой перед RABOTNIKI_TBL.RABOTAET_UVOLEN
Что я никогда не использую, это запросы INSERT...VALUES... и метод DoCmd.RunSQL с прицепом в виде DoCmd.SetWarnings.
Правильное решение - открыть пустой Recordset (или c нужной записью) и добавить/изменить запись. К тому же код получится короче и читабельней.