Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

обновление SQL запроса [D6, Paradox]


Страницы:   1 2

Kati ©   (2003-08-12 10:13:00) 

Наставьте на пусть истиный !
Через TABLE изменяю данные, сохраняю, Потом в другой форме делаю QUERy запрос к изменненым данным. При активации формы делаю закрыть открыть query (Refresh тоже пробовала).
Данные выводимые через запрос не изменяются(обновляются).


DenK_vrtz   (2003-08-12 11:25:00) [1]

:-o


Соловьев   (2003-08-12 11:24:00) [2]

не понял? :)


Kati   (2003-08-12 11:21:00) [3]

Соловьев © (12.08.03 11:13) [25]
Прости меня не догадливую! Еще немного и я влюблюсь в тебя.
(Событие при активации).


Соловьев   (2003-08-12 11:13:00) [4]


> Кидаю QuickRep на форму а DataSet прописываю - QUERy

ну показывание отчета на кнопке? или как? вот там и сделай переоткрытие запроса. Сделай переоткрытие сразу после FlushBuffers;


Reindeer Moss Eater   (2003-08-12 11:12:00) [5]

const WM_RME = WM_USER + 100;

procedure OnRMEmessage(var Msg:TMessage); message MW_RME;

.....

procedure TFormWithQuery.OnRMEMessage(var Msg:TMessage);
begin
Query.Close;
Query.Open;
end;

Table1.Post;
PostMessage(FormWithQuery.Handle,WM_RME,0,0);


DenK_vrtz   (2003-08-12 11:11:00) [6]

Kati (12.08.03 11:09), как не парадоксально на нЭт и результата нЭт


Kati   (2003-08-12 11:09:00) [7]

Ах, да! "Код" - это такие строчки в программе

Их нет

Кидаю QuickRep на форму а DataSet прописываю - QUERy


DenK_vrtz   (2003-08-12 11:09:00) [8]

Соловьев © (12.08.03 11:06), код - это "Секретные материалы" часть первая :-)


Соловьев   (2003-08-12 11:06:00) [9]


> А вот QUERy использую с QuickRep Может так не стоит делать?
>

можно. но код приведи.


Kati   (2003-08-12 11:05:00) [10]

DenK_vrtz © (12.08.03 10:56) [17]
Сохранение данных в таблице на кнопке

Соловьев © (12.08.03 10:57)
А вот QUERy использую с QuickRep Может так не стоит делать?

Reindeer Moss Eater © (12.08.03 10:55)
Ты прав код не выполняется! Что же делать!


Соловьев   (2003-08-12 10:57:00) [11]


> Потом в другой форме делаю QUERy запрос к изменненым данным

как? по нажатии кнопки? или еще как-то? код?


DenK_vrtz   (2003-08-12 10:56:00) [12]

Сохранение данных в таблице на каком событии висит?


Reindeer Moss Eater   (2003-08-12 10:55:00) [13]

К размышлению, когда выхожу из программы и снова вхожу. Данные правильные.
Это лишь подтверждает диагноз.

Но как код закрытия может не вызываться?
Код написан. Всего лишь. Но не выполняется тогда, когда надо. Всего лишь.


Kati   (2003-08-12 10:53:00) [14]

К размышлению, когда выхожу из программы и снова вхожу. Данные правильные.
Но как код закрытия может не вызываться?

query2.Close;
query2.Open;


Reindeer Moss Eater   (2003-08-12 10:51:00) [15]

Ах, да! "Код" - это такие строчки в программе :).


DenK_vrtz   (2003-08-12 10:50:00) [16]

Kati (12.08.03 10:48), пройтись по коду отладчиком (для начала)


Reindeer Moss Eater   (2003-08-12 10:49:00) [17]

рецепт: Убедиться в том, что код закрытия открытия вызывается. И происходит это после изменения данных.


DenK_vrtz   (2003-08-12 10:49:00) [18]

Reindeer Moss Eater © (12.08.03 10:45), либо данные в таблице не меняются.


Kati   (2003-08-12 10:48:00) [19]

Reindeer Moss Eater © (12.08.03 10:45) [9]
Рецепт напишите?


Reindeer Moss Eater   (2003-08-12 10:45:00) [20]

При активации формы делаю закрыть открыть query (Refresh тоже пробовала).

Диагноз:
TQuery все же не переоткрывается.


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо