Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.05.23;
Скачать: 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 вся ветка

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

Наверх




Память: 0.51 MB
Время: 0.026 c
14-1083581374
McSimm
2004-05-03 14:49
2004.05.23
В форумах произошли изменения


7-1079196947
nikitos
2004-03-13 19:55
2004.05.23
Как сделать программу, которая будет закрывать/открывать дисковод


14-1083683877
Gero
2004-05-04 19:17
2004.05.23
Изменение программы в памяти во время выполнения


1-1084103981
iudjen
2004-05-09 15:59
2004.05.23
Пару вопросов про ListBox


1-1083925845
TCrash
2004-05-07 14:30
2004.05.23
Программа без окна: 100% загрузка проца