ник: Анатолий (Киев)
Совет - забыть о существовании запросов INSERT...VALUES...
Открывать Recordset (можно - пустой) и добавлять запись туда.
Значения счетчика (почти всегда) известно уже после .AddNew.
Для надежности -после .Update, но в DAO.Recordset-е нужно выполнить .Bookmark=.LastModified (в ADODB.Recordset єто не нужно, т.к. добавленная запись становится текущей).