Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2003.09.04;
Скачать: [xml.tar.bz2];

Вниз

обновление 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.49 MB
Время: 0.009 c
14-10873
copyr25
2003-08-14 16:41
2003.09.04
HELP ME ПЛИИЗ!


14-10971
Soft
2003-08-15 12:07
2003.09.04
Флеш-Проект


14-10907
Jim
2003-08-18 07:20
2003.09.04
Мужики! Запарился искать CodeRush для Delphi 7...


1-10778
Spawn
2003-08-23 09:19
2003.09.04
Word


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





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский