Форум: "Базы";
Текущий архив: 2002.07.29;
Скачать: [xml.tar.bz2];
ВнизОбновление при запросе Найти похожие ветки
← →
jen_bond (2002-07-07 17:35) [0]Мастера подскажите пожайлуста
Я делаю изменения в бд(Query1),потом Transaction.commit,
закрываю форму, открываю другую, в которой у меня берется информация
при помощи запроса(Query2) из БД.Вся проблема заключается в том, что результаты запроса(Query2)
не обновляются.Что лучше делать Query1.Open или Query1.Active:=true;
Или же я что то не допонимаю!!!
← →
Johnmen (2002-07-08 09:29) [1]>...Query1.Open или Query1.Active:=true;
Open, но это здесь непричем...
Каковы компоненты доступа ?
← →
jen_bond (2002-07-08 14:45) [2]Стандартные Делфевые InterBase
← →
samalex1 (2002-07-08 14:55) [3]Скорее всего для Query2 работает вторая транзакция(как бы ничего пока не видит снаружи), надо ее завершить. Если компонент IBTransaction общий, то и commitTransaction делать пока необязательно.
← →
Johnmen (2002-07-08 14:56) [4]А есть уверенность, что данные из НД Q1 вообще обновили таблицу ?
Приведи поподробнее суть проблемы.
← →
jen_bond (2002-07-08 15:02) [5]Я заношу информацию в таблицу(1), выполняю транзакцию.Закрываю эту форму. Открываю другую, в ней производится выборка из таблици(1), но информация показывается старая. Закрываю все приложение, потом заново открываю все обновляется!!!
← →
dimis (2002-07-08 15:03) [6]чтобы внести изменения нужно выполнять не query1.Open ,а Query1.execute(EXECSQL)
чтобы dataset в Query2 обновилось надо сделать query2.Close; Query2.Open
>> Johnmen разницы между Open и Active:=true нет никакой. хотя красивие использовать Open;
← →
Johnmen (2002-07-08 15:19) [7]Опиши последовательность действий с Q1, Q2 и Transaction и укажи, какие запросы в Q1 и Q2.
← →
jen_bond (2002-07-08 16:32) [8]Query1.Active:=true;
Я делаю запрос на выборку из БД через Query1, к ней подключен UpdateSql и Transaction. Я вбиваю данные в поля, затем делаю Post, а затем Transaction.commit.
Query2.Active:=true;
А второй запрос только выбирает данные из БД!
← →
Johnmen (2002-07-08 16:44) [9]И указана транз-я для второго Q2 ?
И когда делаешь Query2.Active:=true;, то состояние Active:=False ?
← →
jen_bond (2002-07-09 11:23) [10]Спасибо всем за помощь, я разобрался. Проьлемма была в иерархии транзакций!!!
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2002.07.29;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.006 c