![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
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]>все это прекрасно работало до тех пор пока мне не понадобилось использовать фильтры
>Ошибка возникает только тогда когда меняется порядок сортировки
Ты бы определился. Фильтры или сортировка...