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

Вниз

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

 
Kati   (2003-08-12 10:13) [0]

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


 
DenK_vrtz ©   (2003-08-12 10:15) [1]

Код покажи, pl


 
Kati   (2003-08-12 10:16) [2]

Код чего?


 
Reindeer Moss Eater ©   (2003-08-12 10:18) [3]

Код доступа :)


 
Соловьев ©   (2003-08-12 10:21) [4]

Post;
TBDEDataSet.FlushBuffers


 
DenK_vrtz ©   (2003-08-12 10:22) [5]

Программный код :-)


 
Kati   (2003-08-12 10:25) [6]

Извините но я не понимаю доступа к чему. В одной форме я сохранила,в другой обращаюсь к результату. Что за програмный код доступа??


 
DenK_vrtz ©   (2003-08-12 10:30) [7]

Kati (12.08.03 10:25) :-) Увидеть хочется текст программы!


 
Kati   (2003-08-12 10:42) [8]

Вот код при сохранении формы:

MD.Komsom .Edit;
MD.Komsom.Post;
DbiSaveChanges(MD.komsom.Handle);
MD.Komsom.FlushBuffers;

Вот query запрос

select distinct En.Tn, En.FAM,En.N_kv,En.Opl_zpl,en."ALL",En.Korect,En.KCK,En.KCD,S.TN,S.Cald oD,S.CaldoK,Opl.Tn,Opl.Fam,Opl.OplataBank
from "pl_N.db" En
left join "n_c_pl.db"S on en.TN=S.TN
left join "Opl.db"Opl on opl.TN=en.Tn
order by En.FAM,En.tn,En.N_kv,En.Opl_Zpl,En."ALL",En.Korect,En.KCK,En.KCD,S.TN, S.CaldoD,S.CaldoK,Opl.Tn,Opl.Fam,Opl.OplataBank


 
Reindeer Moss Eater ©   (2003-08-12 10:45) [9]

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

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


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

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


 
DenK_vrtz ©   (2003-08-12 10:49) [11]

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


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

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


 
DenK_vrtz ©   (2003-08-12 10:50) [13]

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


 
Reindeer Moss Eater ©   (2003-08-12 10:51) [14]

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


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

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

query2.Close;
query2.Open;


 
Reindeer Moss Eater ©   (2003-08-12 10:55) [16]

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

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


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

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


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


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

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


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

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 11:06) [20]


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

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


 
DenK_vrtz ©   (2003-08-12 11:09) [21]

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


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

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

Их нет

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


 
DenK_vrtz ©   (2003-08-12 11:11) [23]

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


 
Reindeer Moss Eater ©   (2003-08-12 11:12) [24]

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);


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


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

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


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

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


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

не понял? :)


 
DenK_vrtz ©   (2003-08-12 11:25) [28]

:-o



Страницы: 1 вся ветка

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

Наверх




Память: 0.52 MB
Время: 0.024 c
3-10561
Lamer_of_Delphi
2003-08-15 11:15
2003.09.04
ODBC Driver


1-10685
МАКСИК
2003-08-21 08:26
2003.09.04
Ище вопросик...


3-10652
User_OKA
2003-08-12 12:56
2003.09.04
Fib +


7-11010
Maxim Pshevlotsky
2003-06-22 04:14
2003.09.04
Информация в панели Internet Explorer


1-10699
lokid7
2003-08-20 19:19
2003.09.04
Работа с динамическим массивом.