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

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

Обновление Grid связанного с Query [D7]


Riko ©   (2003-08-11 09:57:00) 

Какими методами можно оновить Query, чтобы после этого в Grid курсор сам становился на редактируемую запись, а не убегал в начало Grid?
Большое спасибо.


Жук   (2003-08-11 15:32:00) [1]

MyTransaction.CommitRetaining


Desdechado   (2003-08-11 15:23:00) [2]

только Locate по первичному ключу.
Bookmark тут не годится, поскольку его значение действительно только на время активности датасета, если переоткрыть - то оно инвалидное будет


Riko   (2003-08-11 15:07:00) [3]

Пардон, совсем ослеп:
mark:=DataSource2.DataSet.GetBookmark;
QueryPerTov.Active:=false;
QueryPerTov.Active:=true;
ClerMaskEdit;
DBGrid2.SetFocus;
DataSource2.DataSet.GotoBookmark(mark);
Спасибо за помощь


Riko   (2003-08-11 15:01:00) [4]

Что - то не получается.....
BitBtn3.Enabled:=true;
DataSource2.DataSet.GetBookmark;
QueryPerTov.Active:=false;
QueryPerTov.Active:=true;
ClerMaskEdit;
DataSource2.DataSet.GetBookmark;
DBGrid2.SetFocus;


Карелин Артем   (2003-08-11 09:59:00) [5]

Запоминай позицию до обновления с помощью DataSet.GetBookMark, после обновления вызывай GotoBookMark


Polevi   (2003-08-11 09:58:00) [6]

Locate


Наверх

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