Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.09.04;
Скачать: CL | DM;

Вниз

Корретная работа с транзакциями, ХЕЛП!!!   Найти похожие ветки 

 
Sevish   (2003-08-14 13:13) [0]

Значит так, я видимо запутался в понятии транзакции или как-то ещё...
Пример.

есть: Транзакция1, Транзакция2, Транзакция3
есть: Запрос1, Запрос2, Запрос3 (IBQuery)
есть: Таблица1 (TDBGrid)

Связи: Запрос1->Транзакция1, Таблица1->Запрос1
Связи: Запрос2->Транзакция2
Связи: Запрос3->Транзакция3

Запрос2, Запрос3 - рабочий запрос.

Все действия выполняются над одной базы данных.

1.
С помощью Запрос2 делаем выборку из таблицыБД1, в цикле заносим ее в таблицуБД2 с помощью Запрос3.

перд циклом делаю Транзакция3.Старт, после цикла Транзакция3.Комит.

2.
С помощью Запрос2 делаем выборку из таблицыБД1, в цикле заносим ее в таблицуБД3 с помощью Запрос3.

перд циклом делаю Транзакция3.Старт, после цикла Транзакция3.Комит.

3.
С помощью Запрос2 делаю объединяющую выборку из таблицБД2-3, в цикле заносим ее в таблицуБД4 с помощью Запрос3.

4.
Дактивирую Запрос1. Активирую Запрос1 - вижу в гриде представление таблицыБД4.

НО НЕ ВСЕГДА И ВООБЩЕ:

Смотрел напрямую значения в таблицахБД1-4 вообще не то, что мне показывает дельфовская форма.

ВНИМАНИЕ: никаких других странзакций не стартую и не делаю комит или ролбэк.

МОЖЕТ В ЭТОМ ВСЯ ПРИЧИНА?

Запрос1 просто не видит, что данные в таблицаБД4 изменились :(

Что делать? Когда нужно стартовать транзакцию? и т.п.
Если я делаю Транзакция.комит, то все мои запросы, связанные с этой транзакцией обнуляются :(

в общем я запутался :(

ПОМОГИТЕ!


 
Zacho ©   (2003-08-14 13:20) [1]

Почитай http://www.ibase.ru/devinfo/ibtrans.htm и http://www.ibase.ru/devinfo/ibxtrans.htm



Страницы: 1 вся ветка

Текущий архив: 2003.09.04;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.013 c
1-10780
dim-
2003-08-22 10:44
2003.09.04
Вопрос про компоненту


3-10607
Владий
2003-08-13 15:14
2003.09.04
Помогите разрешить проблему...


1-10823
Deizy
2003-08-21 19:09
2003.09.04
Компиляция


1-10795
Maks
2003-08-25 13:02
2003.09.04
Масштаб Image


3-10567
s_ser
2003-08-14 19:51
2003.09.04
Колличество строк в Dbgride