Вниз
Скачать: CL | DM;

Транзакции   Найти похожие ветки 

← →
Frozzen   (2004-04-29 10:44) [0]

Делаю

QueryRub := TIBQuery.Create(nil);
QueryRub.Database := MainForm.ADS;
QueryRub.Transaction := Trans;

Затем этим запросом добавляю запись
делаю  Trans.Commit;

Затем смотрю IB Expert в таблице запись появилась

Дальше в программе делаю селект и он не находит эту запись
ПОЧЕМУ


← →
Frozzen   (2004-04-29 10:45) [1]

Селект без транзакции


← →
Соловьев ©   (2004-04-29 10:48) [2]


> Frozzen   (29.04.04 10:45) [1]

ну так надо использовать транзакцию с уровнями изоляции
write
nowait
rec_version
read_committed
И причем этот селект надо рефрешить после твоего коммита


← →
Frozzen   (2004-04-29 10:51) [3]

в смысле рефрешить
после комита
вызываю функцию в которой создается запрос и им выбираются записи
а добавленой там нет
чего нужно сделать


← →
Frozzen   (2004-04-29 10:54) [4]

но если перепустить прогу то она выберется


← →
Соловьев ©   (2004-04-29 10:54) [5]


> вызываю функцию в которой создается запрос и им выбираются
> записи

транзакцию настроить


← →
Johnmen ©   (2004-04-29 10:54) [6]

>чего нужно сделать

Соловьев ©   (29.04.04 10:48) [2]


← →
Frozzen   (2004-04-29 10:56) [7]

дык селект у меня без транзакции
к нему транзакцию прикручивать что ли


← →
Соловьев ©   (2004-04-29 10:58) [8]


> Frozzen   (29.04.04 10:56) [7]

какой ты догадливый :)


← →
Frozzen   (2004-04-29 11:00) [9]

а почему когда у запроса на добавление убераеш транзакцию
селект выберает
и естественно в базе запись не появляется


← →
Соловьев ©   (2004-04-29 11:07) [10]


> селект выберает

откуда?


← →
Frozzen   (2004-04-29 11:13) [11]

из кеша программы наверно


← →
Frozzen   (2004-04-29 11:14) [12]

запись в базе появится когда прогу закроеш


← →
Кщд   (2004-04-29 11:18) [13]

>кеша программы
у кеши справка из квд есть?

ознакомься
http://www.ibase.ru/devinfo/ibtrans.htm


← →
Frozzen   (2004-04-29 11:24) [14]

все это хорошо
мне срочно нада дописать прогу на изучение время нема
кусочек кода бы написали чтоли


← →
Соловьев ©   (2004-04-29 11:29) [15]


> Frozzen   (29.04.04 11:24) [14]

скоко у.е.?


← →
Frozzen   (2004-04-29 11:34) [16]

я вобще транзакции не использовал и все
было хорошо,только база обновлялась после закрытия программы
но это ничего,т к она однопользовательская

решил транзакцию на добавление повесить
селект перестал выберать вновь добавленое зато база обновляется


← →
Frozzen   (2004-04-29 11:35) [17]

как заставить селект выберать вновь добавленное


← →
HSolo ©   (2004-04-29 11:37) [18]

Вам же уже ответили:
Соловьев ©   (29.04.04 10:48) [2]


← →
Frozzen   (2004-04-29 11:37) [19]

и от куда тогда селект выберает
если в таблице запись есть а он ее не выберает
выберает другие а новые нет


← →
Frozzen   (2004-04-29 11:49) [20]

я не чего так и не понял


← →
HSolo ©   (2004-04-29 12:04) [21]

Поймете все, если прочитаете вот это:
http://www.ibase.ru/devinfo/ibtrans.htm



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

Скачать: CL | DM;



Память: 0.49 MB
Время: 0.022 c
1-1084178462
X-Disa
2004-05-10 12:41
2004.05.23
Список файлов


1-1084281702
SashaNevid
2004-05-11 17:21
2004.05.23
в caption верхние и нижние индексы?


3-1083353267
Mishenka
2004-04-30 23:27
2004.05.23
FindKey


1-1083818215
тихий вовочка
2004-05-06 08:36
2004.05.23
Работа с TMemoryStream


3-1083253108
Mister
2004-04-29 19:38
2004.05.23
обработка False




   Наверх