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

Вниз

Midas - клиентская часть - обновление данных на форме.   Найти похожие ветки 

 
Chery   (2003-09-22 14:57) [0]

Проблема: Данные добавленные в главной форме не учитывются в подчинённой. Добавляю запись в главной форме, не закрывая её открываю подчинённую - как и не было их. Закрываю приложение, открываю - всё нормально, появились (форма обновилась).
Как этого избежать (если форма открыта) а если никак, то как осуществить перезапуск программы (что б она сама себя перезапускала)?


 
Nikolay M. ©   (2003-09-22 15:05) [1]

Что до первой части вопроса, то маловато данных для ответа. Как добавляшь, как открываешь, как обновляешь? Телепаты сегодня в отпуске.
А метод борьбы с проблемой перезапуском проги проблему не решит - она будет продолжать появляться. Лучше программно сносить винду, форматировать винт, перепрошивать БИОС и ставить заново винду - тогда будет корректно обновляться :)))


 
Chery   (2003-09-22 15:42) [2]

Да действительно, с перезапуском - черезчур.
Работаю с ClientDataSet (Close, Open, Post, ApplyUpdates).
Вощем, пока не закроешь и заново не откроешь главную таблицу - подчинённая обновления не видит.


 
Nikolay M. ©   (2003-09-22 15:58) [3]

А как данные вытаскиваешь в главной и в подчиненной?


 
Chery   (2003-09-22 17:38) [4]

не совсем понял...
ClientDataSet (через Провайдер) - DataSource - DBGrid.
ClientDataSet1.Open;
Мне интересно будут ли видны подчинённой таблице записи, которые только что добавили в главную, при том, что обе таблицы постоянно находятся в состоянии Open ?


 
Nikolay M. ©   (2003-09-22 17:49) [5]

Если у тебя на главную и на подчиненную приходится по такой связке DataSet-DataSetProvider-ClienDataSet, то с какой стати подчиненной видеть новые записи из совершенно другого набора данных, не переоткрывая его (дочерний НД).


 
Chery   (2003-09-22 17:52) [6]

Значит мне надо влепить в нужном месте
ClientDataSet1.Close;
ClientDataSet1.Open;
?
Как-то оно режит глаза...


 
Alexia2   (2003-09-24 10:35) [7]

А с транзакциями ты не дружишь?? Там метод Commit такой есть, который обновляет...


 
BorisUK ©   (2003-09-25 09:06) [8]

Скажем больше ... нужна информация о том, какие компоненты доступа к базе юзаешь на своем сервере?
если это ADO
то неплохо бы было тебе сделать чтото типа ADOConnection1.CommitTrans
как советует

> Alexia2 (24.09.03 10:35) [7]

тем более что в противном случае не тока подчиненная таблица не увидит изменений, но и все работающие парралельно клиенты, тоже!



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

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

Наверх




Память: 0.48 MB
Время: 0.026 c
8-51355
m_e_t_a_n
2003-06-16 15:58
2003.10.16
Работа с 2d графикой.


1-51196
Alexious
2003-10-03 16:55
2003.10.16
Focus


14-51475
Anonim
2003-09-29 13:31
2003.10.16
Есть комментарии????


4-51548
V3L0M
2003-08-12 22:53
2003.10.16
как получить handle speedbutton а в чужой программе


1-51291
Сергей Резников
2003-10-07 11:39
2003.10.16
Шизы с TStrings