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

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

ODAC/ запомнить и восстановить текущее положение в dataset [D7]


Страницы:   1 2 3

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]

стандартно. букмарками.


Страницы:   1 2 3

Наверх

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