![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
BDGrid [D6, dBase, FoxPro]
phantom2040 © (2002-04-27 13:45:00)Привет Мастера!!!
Помогите в решении проблемы. Как заставить DBGrid отображать записи в соответствие с индексными значениями, а не с реальным полежением их в таблице??
Таблица DBase проиндексирована по 2 полям, при добавлении записи в таблицу получается интересный эффект, запись улетает на нужное место а указатель находится на месте. Желательно чтобы указатель следовал за записью.......
Lusha (2002-04-29 11:33:00) [1]...при добавлении записи в таблицу получается интересный эффект, запись улетает на нужное место а указатель находится на месте. Желательно чтобы указатель следовал за записью.......
Поясните, пожалуйста, что Вы имеете в виду под указателем... Правильно ли я понимаю: при добавлении записи, вновь добавленная запись не становится текущей?
Вукк (2002-04-29 10:52:00) [2]Не надо Locate тормозить будет.
Используй Events Table
OnNewRecord
Form1.SavePlace := MyTable.GetBookmark;
AfterInsert
MyTable.GotoBookmark(Form1.SavePlace);
MyTable.FreeBookmark(Form1.SavePlace);
Turalyon (2002-04-27 16:29:00) [3]При добавление новой записи запоминай ключевые поля, а потом используй метод locate (это метод НД) переходи на свежедобавленную запись, как пользоваться методом locate можно почитать в хелпе.
Johnmen (2002-04-27 13:47:00) [4]Это вопрос к НД, а не к DBGrid, который его отображает ! :)