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