Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

цикл по записям


KADAN ©   (2005-01-20 14:16:00) 

записи из ADOQuery отображаются в DBGrid. нужно пробежаться по всем записям, после чего вернуть состояние DBGrid'a на место.
пробовал:

[запомнили bookmark];
disablecontrols;
[цикл];
[возвращение к bookmark'у];
enablecontrols;

допустим есть 100 записей, показываются с 10 по 20, выделена 12.
после этой операции остается выделенной 12 но показываются уже с 7 по 17. нужно чтоб показывались те же записи.


Соловьев   (2005-01-20 15:59:00) [1]

...
ADOQueryForRunning.Recordset := ADOQuery.Recordset;
...


KADAN   (2005-01-20 15:40:00) [2]

>Alex_S   (20.01.05 15:23) [3]
спасибо, помогло. довольно хитрый способ. я не знал этой особенности.


Alex_S   (2005-01-20 15:23:00) [3]

Восстановление строк DBGrid после перезагрузки таблицы TQuery. [D7, Paradox]
Alex_S   (04.01.05 21:04)

Найди и поймешь.
У тебя строка становится средней. А хочется - на старом месте.
Эту ветку почитай. Подойдет


KADAN   (2005-01-20 15:06:00) [4]

>Соловьев ©   (20.01.05 14:23) [1]
вы предлагаете делать выборку еще раз?


Соловьев   (2005-01-20 14:23:00) [5]

>нужно пробежаться по всем записям
бегай в другом НД


Наверх

Титульная страница Поиск, карта сайта Написать письмо