Вниз
Скачать: 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.039 c
14-1083835292
Карелин Артем
2004-05-06 13:21
2004.05.23
По волнам блок-схем. Как построить схему по сишному коду?


4-1080839477
Константин
2004-04-01 21:11
2004.05.23
Запуск прогрыммы из Автозапуска


6-1080725657
Iklo
2004-03-31 13:34
2004.05.23
Нужен ли гибрид TCP и UDP


1-1084361537
TEXHAPb
2004-05-12 15:32
2004.05.23
Как простым способом организовать "горячие клавиши" (shortcuts)?


14-1083259839
Soft
2004-04-29 21:30
2004.05.23
Наконец, кто-то в костюме цыплёнка сделает то, что вы хотите




   Наверх