Форум: "Начинающим";
Текущий архив: 2007.08.05;
Скачать: [xml.tar.bz2];
ВнизНе вижу изменения Найти похожие ветки
← →
sl8er (2007-07-08 11:24) [0]Есть таблица Tasks, при ее изменении срабатывает триггер AFTER INSERT UPDATE, делающий кое-какие вычисления и вызывающий процедуру. Процедура простая: формирует в таблице Lists запись с теми же полями, что и Tasks (с небольшими изменениями).
Код изменения записи Tasks (синтаксис Делфи)
with DataModule do begin
tTasks.StartTransaction;
with qResponses do if not IsEmpty then begin
Edit;
Post;
end;
with qTasks do begin
Edit;
qTasksRESPONSES_LIST.AsString := "";
Post;
end;
tTasks.CommitRetaining;
end;
Настройки транзакции tTasks такие:
write
nowait
rec_version
read_committed
Другой Query с транзакцией, имеющей такие же настройки, что и tTasks, читает содержимое таблицы Lists. Так вот эти изменения (либо добавления новых строк) он не видит! Даже Close/Open не помогает. Только при рестарте приложения.
Подтолкните плиз.
← →
Карелин Артем © (2007-07-08 13:16) [1]Транзакцию переоткрой в другом квере
← →
evvcom © (2007-07-09 12:01) [2]Ни СУБД, ни компоненты доступа, ничего не известно... Видимо, секретная разработка. На парагвайскую разведку работаешь, товарисч?
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2007.08.05;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.046 c