Вниз
Скачать: CL | DM;

Активизация 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 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.026 c
1-1140866456
Alex_C
2006-02-25 14:20
2006.03.26
TThread тормозит основную программу при выводе в мемо


15-1141154534
Piter
2006-02-28 22:22
2006.03.26
Посоветуйте мобильный телефон для GPRS-интернет


6-1134514285
Змей
2005-12-14 01:51
2006.03.26
WebBrowser не зависимо от IE


15-1141401440
ZeFiR
2006-03-03 18:57
2006.03.26
Rag Doll Kung Fu


15-1141398822
oldman
2006-03-03 18:13
2006.03.26
Настоящий программист...




   Наверх