Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.02.20;
Скачать: CL | DM;

Вниз

BookMark и Filter конфликтуют. Помогите пожалуйста!   Найти похожие ветки 

 
Carter ©   (2005-01-24 10:23) [0]

В своём проекте я по таймеру обновляю запрос. Чтобы не потерять указатель на текущую запись я использую закладки 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 или наоборот).
Очень надеюсь на вашу помощь...


 
Johnmen ©   (2005-01-24 10:39) [1]

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

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


 
Carter ©   (2005-01-24 10:42) [2]

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


 
Johnmen ©   (2005-01-24 10:51) [3]

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


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

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


 
Carter ©   (2005-01-24 11:49) [5]

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


 
sniknik ©   (2005-01-24 11:55) [6]

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

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


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

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


 
Desdechado ©   (2005-01-24 13:54) [8]

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


 
Carter ©   (2005-01-24 14:24) [9]

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

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


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

конкретно на 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:41) [11]

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


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

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


 
Carter ©   (2005-01-24 15:28) [13]

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

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



Страницы: 1 вся ветка

Текущий архив: 2005.02.20;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.043 c
3-1106396865
Светлана
2005-01-22 15:27
2005.02.20
Создание объекта в FastReport


3-1106462247
SeregaMan
2005-01-23 09:37
2005.02.20
Не могу убрать оконо запроса имени пользователя и пароля в TQuery


14-1107117446
Fatal
2005-01-30 23:37
2005.02.20
Поделитесь софтом :)


14-1106736531
Ломброзо
2005-01-26 13:48
2005.02.20
Этопесец


3-1106220984
Layner
2005-01-20 14:36
2005.02.20
Разделители дроби в MSSQL на сервере и разделитель на клиенте