'открываем Recordset
Set con = Application.CurrentProject.Connection
Set rst = CreateObject("ADODB.Recordset")
rst.Open "SELECT SMAT.* FROM SMAT;", con, 1
...' после этого совершаем какие-то действия в том числе выполняем запрос на добавление в таблицу SMAT
DoCmd.RunSQL "INSERT INTO (SMAT_OSNO, SMAT_SLAV) SELECT '3524' AS A, 0 AS B;"
... ' затем опять обращаемся к rst, но там записи с ключевым значением SMAT_OSNO = '3524' нет
Синхронизация изменений в Recordset после DoCmd.RunSQL
Честно искал подобную тему на имеющихся, но не нашел. Проблема/задача следующая:
есть процедура, (это пример):
Код:
после завершения процедуры запись с вышеуказанным ключем просматривается и при последующем выполнении процедуры rst видит эту запись.
Мне известо, что между объектной переменной ADODB.Recordset и непосредственно выполняемым SQL-запросом есть задержка, но подробности этого и главное, как произвести синхронизацию текущей таблицы пока не знаю. Прошу помочь!