Форум: "Начинающим";
Текущий архив: 2006.03.26;
Скачать: [xml.tar.bz2];
ВнизАктивизация DBGRID Найти похожие ветки
← →
Cirus (2006-03-14 08:26) [0]В подчиненной форме FORM2 заполняю DBGRID и хочу, чтобы при переходе в главную показывалось актуальное состояние, а показывает то, что было до изменений. Как сделать, знатоки, чтобы без всяких дополнительных нажатий клавы, автоматически показывало акткуальное состояние. Еслм в форме FORM1 кликнуть по сетке , то она освежается, а хотелось бы сделать без лишних движений.
Заранее благодарю за помощь.
14.03.2006
← →
Ega23 © (2006-03-14 09:02) [1]Обновить набор данных, на который "смотрит" DBGrid.
← →
msguns © (2006-03-14 09:44) [2]Перечитывать НД (Close-Open, Requery и т.д. в зависимости от компонент доступа), связанный с гридом, по событию Form.OnActivate или DBGrid.OnEnter.
Джидаи для этих случаев делают спец.кнопку "Перечитать", а при активации формы просто в статусбаре пишут "Информация может устареть" или что-то в этом духе. Иначе при частых кликах на разных окнах прога будет тормозить, делая ненужные перечитки.
← →
Sergey13 © (2006-03-14 09:55) [3]2[2] msguns © (14.03.06 09:44)
>Перечитывать НД ... по событию Form.OnActivate или DBGrid.OnEnter.
ИМХО, тут правильнее будет на Form2.Close.
← →
msguns © (2006-03-14 11:27) [4]>Sergey13 © (14.03.06 09:55) [3]
>ИМХО, тут правильнее будет на Form2.Close.
Шутка ?
← →
Sergey13 © (2006-03-14 11:34) [5]2[4] msguns © (14.03.06 11:27)
>Шутка ?
Почему? Если модификация данных происходит на 2 форме, то почему не обновить запрос для отображения на первой форме по закрытию второй?
← →
msguns © (2006-03-14 11:51) [6]нифига непонял, Серега.
Если я отображаю датасет на 2-й форме, то нафига при ее закрытии этот НД обновлять ?
Где бы этот НД не "сидел" (хоть в 1-й форме, хоть во 2-й)
← →
Sergey13 © (2006-03-14 11:54) [7][6] msguns © (14.03.06 11:51)
>Если я отображаю датасет на 2-й форме, то нафига при ее закрытии этот НД обновлять ?
Как я понял на первой форме сидит некий датасет. На второй форме сидит другой датасет, модификация которого влияет на содержимое первого.
← →
msguns © (2006-03-14 12:11) [8]>Sergey13 © (14.03.06 11:54) [7]
Это ж надо, как он близко его рассмотрел !
;)
(Есть такой анедот про заюзанный презерватив, я б рассказал, но щепетильный ИШ зарэжэт)
Телепат ты наш ;))
← →
Desdechado © (2006-03-14 12:18) [9]если Ф2 - это только "карточка" для 1 записи в сетку Ф1, то достаточно передать указатель на датасет Ф1 в Ф2, и с ним выделить запись для работы
тогда проблема синхронизации отпадает вообще
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2006.03.26;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.046 c