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

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.012 c
6-51362
Maks
2003-08-22 06:55
2003.10.16
Удаленный комп


1-51293
Peter
2003-10-06 15:39
2003.10.16
Есть смелые????


1-51297
Seldon
2003-10-05 22:00
2003.10.16
TPropertyEditor


6-51394
Аноним
2003-08-20 22:25
2003.10.16
DNS запрос


1-51288
Ne razbiraus
2003-10-06 16:12
2003.10.16
MiniHelp





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский