Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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
1-1128075394
pahan07
2005-09-30 14:16
2005.10.23
что я не так делаю?


4-1124372254
DID
2005-08-18 17:37
2005.10.23
Список устройств


2-1128091505
kreyl
2005-09-30 18:45
2005.10.23
Подскажите, пожалуйста, про диалоговое окно


4-1124713454
Delphi_is_cool
2005-08-22 16:24
2005.10.23
Как установить интервал таймера 1 микросекунда


14-1128413996
Кручен-Верчен
2005-10-04 12:19
2005.10.23
Вопросик по Perl.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский