Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.03.26;
Скачать: 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 вся ветка

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

Наверх




Память: 0.49 MB
Время: 0.043 c
2-1141918242
Vitalik__
2006-03-09 18:30
2006.03.26
Как получить серийник винчестера?


2-1141311808
undimon
2006-03-02 18:03
2006.03.26
Програмно нажать на кнопку во Флеш


15-1140814898
Marser
2006-02-25 00:01
2006.03.26
XX съезд КПСС


1-1140346133
-matrix-
2006-02-19 13:48
2006.03.26
Проблема поиска


15-1141470897
DenMaster
2006-03-04 14:14
2006.03.26
Можно ли такое сделать?