Форум: "Базы";
Текущий архив: 2005.10.23;
Скачать: [xml.tar.bz2];
ВнизНет изменений в таблице (ADOQuery, MSSQL) Найти похожие ветки
← →
yurri (2005-09-13 10:35) [0]Есть некоторая простая утилита, которая изменяет некоторую таблицу в БД. Самостоятельно работает нормально.
При запуске её же дочерним процессом транзакция не закрывается - утилита проводит все свои действия, исключений никаких не возникает, однако то приложение, которое её запустило, никаких изменений в этой таблице не видит.
Может, тут это как-то попадает в "родительскую" транзакцию? Как её закрыть?
Тут явно что-то очень простое, просто я фактически впервые с этим сталкиваюсь.
← →
Плохиш © (2005-09-13 10:49) [1]Наборы данных обновлять дядя Пушкин должен?
← →
yurri (2005-09-13 10:58) [2]Нет, конечно.
Я просто не знаю, что конкретно нужно обновить, что именно в терминах дельфи дёрнуть. Собственно, что надо логически "окончить действие" - понятно, вопрос в том, как и через что это делается в билдере/дельфе.
Задача чужая, отсюда и - ...
← →
Val © (2005-09-13 11:04) [3]Перед запуском дочернего процесса у вас в памяти находились опр. наборы данных, считанные из базы. Дочерний процесс изменил данные в таблицах, изменения закоммитил(подтвердил), но чтобы их изменение увидел процесс-родитель - он должен перечитать данные из бд, дабы обновились наборы данных в памяти. Буквально - DataSet подключенный к гриду, в котором вы смотрите данные нужно переоткрыть/выполнить рефреш.
← →
yurri (2005-09-13 11:11) [4]Спасибо большое.
← →
Ega23 © (2005-09-13 11:12) [5]DBGrid.DataSource.DataSet.Close;
DBGrid.DataSource.DataSet.Open;
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2005.10.23;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.034 c