Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.07.29;
Скачать: CL | DM;

Вниз

Обновление при запросе   Найти похожие ветки 

 
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;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.016 c
14-95570
muzik
2002-06-27 17:33
2002.07.29
Сокеты!


1-95379
maxim2
2002-07-15 20:53
2002.07.29
Можноли отловить событие MouseDown в событии MouseMove


3-95180
Fissher
2002-07-04 14:04
2002.07.29
Создание отчета в формате Excel


8-95456
dve
2002-03-21 15:37
2002.07.29
Ищу компонент захвата видео изображения для Delphi6


1-95413
Loco
2002-07-16 12:44
2002.07.29
Закладки