![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Проблема GetBookmark [D6]
Volodya_ © (2004-01-22 13:57:00)
SavePlace := Form1.ADOTable1.GetBookmark;
Form1.ADOTable1.Active:=false;
Form1.ADOTable1.Active:=true;
Form1.ADOTable1.GotoBookmark(SavePlace);
Почему не переходит на запомненную запись??? а так и стоит на 1?
Jack128 (2004-01-22 19:15:00) [1]
Ну например
AdoTable1.Locate("NAME","MyName", [loCaseInsensitive]);
Volodya_ (2004-01-22 19:01:00) [2]
Мне нужно построчно позиционировать ... например по полю NAME
Sandman25 (2004-01-22 18:55:00) [3]
[4] Volodya_ (22.01.04 18:32)
Очень плохо. В любой таблице должно быть уникальное поле/совокупность полей.
Кстати, что Вы делаете, если нужно удалить одну из таких записей?
jack128 (2004-01-22 18:42:00) [4]
> А если нет уникального поля?
И на кокое из тех десяти/двадцати записей имеющих одинаковые значения всех полей ты предлагаешь позиционировать? Если знашь ответ на этот вопрос, то в чем проблема?
Volodya_ (2004-01-22 18:32:00) [5]
А если нет уникального поля?
Johnmen (2004-01-22 14:04:00) [6]
Напр.сохранить значение ключевого уникального поля и после получения НД найти запись с этим значением в этом поле...
Volodya_ (2004-01-22 14:01:00) [7]
а как правильно сделать рефреш таблицы, чтобы не поменялась позиция курсора?
Johnmen (2004-01-22 13:59:00) [8]
Потому, что после переоткрытия НД лег в память по-другому.