Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Получение данных, когда процедура еще выполняется... / 13 сообщений из 13, страница 1 из 1
20.03.2003, 16:59
    #32124023
Семен
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получение данных, когда процедура еще выполняется...
Здравствуйте, помогите с проблемой разобраться.

Есть хранимая процедура (MS SQL 7), которая возвращает болшое количество строк (отрабатывает примерно за 15 сек). Если ее выполнять в Query Analyzer-e, то данные отображаются сразу. Как мне достигнуть такого в Билдере? У меня пока не отработает полностью процедура, данные не отображаются. Выставил у ADOStoredProc пропертю ExecuteOptions->eoAsyncFetch - данные стали отображаться через 7 секунд. Если выставить пропертю eoAsyncExecute то процедуре как бы делается Open, но данные не отображаются?

Как быть подскажите?
Спасибо.
...
Рейтинг: 0 / 0
20.03.2003, 17:34
    #32124069
pkarklin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получение данных, когда процедура еще выполняется...
Не знаю зачем такие веши нужно делать. Т.е. почастям данные пользователю выдавать. Запустил процедуру, обработал как надо данные, последним селектом все вернул клиенту.
...
Рейтинг: 0 / 0
20.03.2003, 17:48
    #32124084
Семен
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получение данных, когда процедура еще выполняется...
Select возращает большой набор данных. 15 сек.
А мне надо сразу на клиенте показать результат выборки...
...
Рейтинг: 0 / 0
20.03.2003, 18:04
    #32124100
LG
LG
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получение данных, когда процедура еще выполняется...
Если в QA все отображается сразу, значит ты долго вытаскиваеш данные на клиента. Попробуй тащить по частям.
Смотри CacheSize и MaxRecords.
...
Рейтинг: 0 / 0
20.03.2003, 18:16
    #32124109
pkarklin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получение данных, когда процедура еще выполняется...
>А мне надо сразу на клиенте показать результат выборки...

Прям вот так и надо. И что, 15 секунд долго. Да напиши юзеру, Идет обработка данных. Ждите... Что все мгновенно должно считаться что-ли.
...
Рейтинг: 0 / 0
20.03.2003, 18:35
    #32124127
Семен
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получение данных, когда процедура еще выполняется...
Это очень долго для простого селекта. Там ничего ни считается.

Так что ждать вряд ли он захочет :)
...
Рейтинг: 0 / 0
20.03.2003, 18:36
    #32124129
pkarklin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получение данных, когда процедура еще выполняется...
А скока там записей?
...
Рейтинг: 0 / 0
20.03.2003, 19:08
    #32124146
Семен
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получение данных, когда процедура еще выполняется...
1.5 мульена
...
Рейтинг: 0 / 0
20.03.2003, 19:09
    #32124149
pkarklin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получение данных, когда процедура еще выполняется...
Уй ё....

И чеж им всем то на клиенте делать то, а.
...
Рейтинг: 0 / 0
20.03.2003, 19:21
    #32124165
Семен
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получение данных, когда процедура еще выполняется...
Для просмотра.
...
Рейтинг: 0 / 0
20.03.2003, 19:27
    #32124170
pkarklin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получение данных, когда процедура еще выполняется...
8-)

Для чего, для чего. Для просмотра. Я плакаль.
У тебя что, юзеры гении. Среднее значение числа записей, которое человек может воспринимать без забывания того, что он видел в начале равно 100.
Не ну так не делают, какие решения можно принять, просмотрев полтора лимона записей, тут даже полтора литра водяры не помогут.

Основной принцип работы с SQL СУБД - ты ей конкретный вопрос (запрос), она тебе конкретный ответ (набор данных). Ну не 1.5 лимона же.
...
Рейтинг: 0 / 0
21.03.2003, 09:36
    #32124337
SmaLL
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получение данных, когда процедура еще выполняется...
А чему ты удивляешься!
В большинстве случаев от программера мало что зависит.
Тут у нас было похожее задание - отображать все записи из базы, причЁм это было обязательное условие начальства!
Дык пацанам бедным пришлось это сделать.
...
Рейтинг: 0 / 0
21.03.2003, 09:44
    #32124345
pkarklin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получение данных, когда процедура еще выполняется...
>А чему ты удивляешься!

Да я не над Семеном удивляюсь, а над тем, кто это попросил сделать. Надеюсь Семен это не сам придумал.
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Получение данных, когда процедура еще выполняется... / 13 сообщений из 13, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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