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

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

BookMark и Filter конфликтуют. Помогите пожалуйста! [D6, MS Access 2000]


Carter ©   (2005-01-24 10:23:00) 

В своём проекте я по таймеру обновляю запрос. Чтобы не потерять указатель на текущую запись я использую закладки BookMark. И все это прекрасно работало до тех пор пока мне не понадобилось использовать фильтры для отображения только нужных записей. Теперь при обновлении отладчик выдаёт ошибку: "Project StatAdmin.exe raised exception class EOleException with message 'Either BOF or EOF is True, or the current record has been deleted. Requested operation requires a current record'. Process stopped. Use Step or Run to continue."
Примечание: Ошибка возникает только тогда когда меняется порядок сортировки (asc на desc или наоборот).
Очень надеюсь на вашу помощь...


Carter   (2005-01-24 15:28:00) [1]

Спасибо за помощь. Я отказался от использования стандартных фильтров Delphi. Прописываю их в запросе и всё работает нормально.

А скачивать 33Mb мне не по карману...


Соловьев   (2005-01-24 14:46:00) [2]

ну сделай поиск по этим файлам


Carter   (2005-01-24 14:41:00) [3]

Соловьев: Данные вами ссылки не работают...


Соловьев   (2005-01-24 14:29:00) [4]

конкретно на Delphi 6 update pack 2
delphi6 Professional Update Pack2 - http://www.tietovayla.fi/delphi/6/files/D6_upd2_pro.exe
delphi6 Standard Update Pack2 - http://www.tietovayla.fi/delphi/6/files/D6_upd2_std.exe
delphi6 Enterprise Update Pack2 - http://www.tietovayla.fi/delphi/6/files/D6_upd2_ent.exe


Carter   (2005-01-24 14:24:00) [5]

Desdechado: Я проверяю BookMarkValid и, кроме того, всё у меня заключено в TRY EXCEPT.

sniknik: Обновления скачать не могу. Они доступны только для зарегистрированных пользователей...


Desdechado   (2005-01-24 13:54:00) [6]

Вообще-то перед переходом на букмарк надо проверять bookmarkvalid. Насколько я помню, переоткрытие датасета делает закладки инвалидными. Я бы пользовался Locate с ключевым полем.


Carter   (2005-01-24 12:37:00) [7]

А ссылочку не дадите?


sniknik   (2005-01-24 11:55:00) [8]

а на Johnmen ©   (24.01.05 10:51) [3] не хочеш внимания обратить? ну хоть немного! ;о))

p.s. на Delphi6 патчи тоже не помешают, хотя бы потому что есть... зачемто их делали...


Carter   (2005-01-24 11:49:00) [9]

Спасибо за ссылочку, но там всё сводится к установке патча на ADO, но это всё для Delphi5. Я же пишу в Delphi6.
Может ещё какие мысли будут. Я на вас надеюсь...


Соловьев   (2005-01-24 10:54:00) [10]

http://www.delphikingdom.ru/asp/listerrors.asp?ID=39


Johnmen   (2005-01-24 10:51:00) [11]

Я так понимаю, что встать на заложенную запись вне фильтра не получается ? Так это понятно.
А где код ? А на какой строке ошибка ?


Carter   (2005-01-24 10:42:00) [12]

Сортировка у меня была до того как я начал использовать фильтры, и как я уже говорил, всё прекрасно работало. Порядок сортировки менялся в процессе работы программы по щелчкам на заголовках таблицы. но когда я стал использовать фильтры появилась ошибка.


Johnmen   (2005-01-24 10:39:00) [13]

>все это прекрасно работало до тех пор пока мне не понадобилось использовать фильтры
>Ошибка возникает только тогда когда меняется порядок сортировки

Ты бы определился. Фильтры или сортировка...


Наверх

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