Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Синхронизация изменений в Recordset после DoCmd.RunSQL

52K
20 июля 2011 года
DeChe
5 / / 21.10.2009
Добрый день!
Честно искал подобную тему на имеющихся, но не нашел. Проблема/задача следующая:
есть процедура, (это пример):
 
Код:
'открываем 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' нет

после завершения процедуры запись с вышеуказанным ключем просматривается и при последующем выполнении процедуры rst видит эту запись.
Мне известо, что между объектной переменной ADODB.Recordset и непосредственно выполняемым SQL-запросом есть задержка, но подробности этого и главное, как произвести синхронизацию текущей таблицы пока не знаю. Прошу помочь!
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог