powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / retrieve вешает программу
18 сообщений из 18, страница 1 из 1
retrieve вешает программу
    #36885127
Фотография shut-up-and-skate
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
день добрый. retrieve вешает программу (запрос выдает более 50000 записей) почему? есть какиенибудь догадки?
...
Рейтинг: 0 / 0
retrieve вешает программу
    #36885257
Локшин Марк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
shut-up-and-skate,

В чем это выражается?
...
Рейтинг: 0 / 0
retrieve вешает программу
    #36885294
Фотография shut-up-and-skate
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
у меня пока делается retrieve выводится окно "загрузка" и на retrieveend закрывается. здесь же при большом количестве записей при окончании retrieve событие retrieveend не выполняется в отладке не смог пошагово дойти до места где висеть начинает, но знаю что все записи уже подгружены. думал с окном чтото убрал его и всеравно. в общем странное явление
...
Рейтинг: 0 / 0
retrieve вешает программу
    #36885381
Локшин Марк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
shut-up-and-skateу меня пока делается retrieve выводится окно "загрузка" и на retrieveend закрывается. здесь же при большом количестве записей при окончании retrieve событие retrieveend не выполняется в отладке не смог пошагово дойти до места где висеть начинает, но знаю что все записи уже подгружены. думал с окном чтото убрал его и всеравно. в общем странное явление
Если после Retrieve поставить MessageBox, то он выводится? В пройафлере видно что SQL запрос завершился?
...
Рейтинг: 0 / 0
retrieve вешает программу
    #36885408
Фотография Филипп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
shut-up-and-skateдень добрый. retrieve вешает программу (запрос выдает более 50000 записей) почему? есть какиенибудь догадки?
А зачем вам более 50000 записей на клиенте?
...
Рейтинг: 0 / 0
retrieve вешает программу
    #36885476
Фотография spas2001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Время может уходить еще на форматирование, группировку и вычисление полей внутри dw, только после этого у вас наступит сие долгожданное событие. Это может занять достаточно продолжительное время. Так что возвращаемся к
Филипп
А зачем вам более 50000 записей на клиенте?
...
Рейтинг: 0 / 0
retrieve вешает программу
    #36885532
Фотография Филипп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
spas2001Время может уходить еще на форматирование, группировку и вычисление полей внутри dw, только после этого у вас наступит сие долгожданное событие.
Ну это утверждение сомнительно, особеннот если Redraw выключено...
...
Рейтинг: 0 / 0
retrieve вешает программу
    #36885642
VanoR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
может там в retrieverow навешано чего-нибудь тяжелое?
...
Рейтинг: 0 / 0
retrieve вешает программу
    #36885646
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А в DW случайно сортировки нет? (именно в DWO, а не в запросе)
Она как раз выполняется на последнем этапе retrieve().
Или еще хуже - сортировка по выражению.
Помню у меня как-то на тысяче строк нещадно тормозила сортировка по "dec(field)", а вот "long(field)" - нормально.
...
Рейтинг: 0 / 0
retrieve вешает программу
    #36885651
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Еще - убедитесь что в event retrieverow (не помню точно имя) нет никакого кода, даже пробелов и комментариев - это тоже тормозит retrieve
...
Рейтинг: 0 / 0
retrieve вешает программу
    #36886116
Фотография shut-up-and-skate
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да в retrieverow есть код
...
Рейтинг: 0 / 0
retrieve вешает программу
    #36886121
Фотография shut-up-and-skate
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
это может быть изза того что я view использую?

select ... from v_main ...
...
Рейтинг: 0 / 0
retrieve вешает программу
    #36886122
Фотография shut-up-and-skate
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Anatoly MoskovskyЕще - убедитесь что в event retrieverow (не помню точно имя) нет никакого кода, даже пробелов и комментариев - это тоже тормозит retrieve

удалил код)
...
Рейтинг: 0 / 0
retrieve вешает программу
    #36886142
Фотография shut-up-and-skate
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Локшин Марк,

он не доходит до retrieveend
...
Рейтинг: 0 / 0
retrieve вешает программу
    #36886146
Фотография shut-up-and-skate
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Филипп,

пользователю нравится работать колесиком)
...
Рейтинг: 0 / 0
retrieve вешает программу
    #36886162
Фотография shut-up-and-skate
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
народ, походу действительно запрос сложный получился много case'ов в запросе и функции тоже используются... придется както обходить все это
...
Рейтинг: 0 / 0
retrieve вешает программу
    #36886195
Фотография shut-up-and-skate
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
значит на retrieverow просто можно будет вызвать прерывание
...
Рейтинг: 0 / 0
retrieve вешает программу
    #36886272
Фотография shut-up-and-skate
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в общем всякой хрени было на rowfocuschanged. теперь все норм
...
Рейтинг: 0 / 0
18 сообщений из 18, страница 1 из 1
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / retrieve вешает программу
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]