![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
ODAC/ запомнить и восстановить текущее положение в dataset [D7]
12 © (2010-03-23 16:26:00)Как можно запомнить и восстановить текущее положение в dataset?
Пытаюсь избавится от последствий Refresh, которое использую
для отображения внесенных только что записей
А после refresh текущей становится в общем случае другая запись.
Можно: Запомнить запись, Refresh, отыскать ее, сделать текущей
Не работал с ODAC вообще, может как-то по-другому проще?
Медвежонок Пятачок (2010-03-24 10:53:00) [41]а потому что.
букмарки универсальнее. можно иметь библиотечный код и прикручивать его к любому датасету.
а в случае локейта надо каждый раз программировать конкретный датасет (массив имен и значений колонок первичного ключа)
sniknik (2010-03-24 10:32:00) [42]> кроме того, никто не запрещает делать проверку избукмарквалид.
> и если валид, то делать гоуту букмарк.
зачем усложнять если можно просто
> locate по первичному ключу в датасете
Правильный$Вася (2010-03-24 10:26:00) [43]
> у меня букмарки всю дорогоу были валидны.
значит тебе везет
ибо это всего лишь адрес из той области памяти, которую занимали данные до переоткрытия датасета
и нет никаких гарантий, что после переокрытия данные не окажутся в другой области памяти или по этому адресу будут другие данные
Anatoly Podgoretsky (2010-03-24 10:25:00) [44]> Медвежонок Пятачок (24.03.2010 09:16:05) [5]
В рубашке родился
Медвежонок Пятачок (2010-03-24 09:16:00) [45]этот общий случай происходит раз в тысячу лет.
у меня букмарки всю дорогоу были валидны.
кроме того, никто не запрещает делать проверку избукмарквалид.
и если валид, то делать гоуту букмарк.
Правильный$Вася (2010-03-24 00:27:00) [46]
> стандартно. букмарками.
фигня
букмарк после переоткрытия датасета в общем случае инвалидный
locate по первичному ключу в датасете
12 (2010-03-23 16:57:00) [47]понятно.
просто там гораздо больше св-в у TOraххх чем у TADOххх
думал что-то есть такое
Sergey13 (2010-03-23 16:39:00) [48]> [0] 12 © (23.03.10 16:26)
Вноси данные через датасет - ничего рефрешить не надо.
Медвежонок Пятачок (2010-03-23 16:38:00) [49]стандартно. букмарками.