Форум: "Базы";
Текущий архив: 2004.05.23;
Скачать: [xml.tar.bz2];
ВнизТранзакции Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.031 c