Автор | Сообщение |
|
| |
Пост N: 5579
Зарегистрирован: 17.05.05
|
|
Отправлено: 08.04.16 21:30. Заголовок: [?] PACK
Во время упаковки базы по команде Pack он же __dbPack() размером от 500 метров винда 7 пишет что приложение не отвечает....пока Pack не закончен. Базы пакую в цикле. Пробовал до Pack запускать отдельный поток в котором тупо в цикле пашет hb_releasecpu() а после Pack завершать поток...не помогло. Как то можно решить эту "проблему" ? PS на винде XP такого не замечал. PS-1 вариант не юзать Pack не предлагать (знаю о чём речь).
|
|
|
Новых ответов нет
, стр:
1
2
All
[см. все]
|
|
|
| Администратор
|
Пост N: 3427
Зарегистрирован: 23.05.05
|
|
Отправлено: 11.04.16 08:22. Заголовок: Метод adsPack из ADS..
Метод adsPack из ADSCDX вызывает функцию AdsPackTable из ace. Эта функция только частично поддерживает функциональность callback вызовов, а именно: если у таблицы есть индекс, то при индексации после упаковки будет вызвана callback - функция. При самой упаковке ничего не вызывается, клиент просто ждет ее завершения.
|
|
|
|
| |
Пост N: 5590
Зарегистрирован: 17.05.05
|
|
Отправлено: 11.04.16 08:45. Заголовок: Pasha пишет: При с..
Pasha пишет: цитата: | При самой упаковке ничего не вызывается, клиент просто ждет ее завершения. |
| Понял. Отсюда и мнимое подвисание на стороне клиента.
|
|
|
|
| |
Пост N: 874
Зарегистрирован: 20.02.11
|
|
Отправлено: 11.04.16 11:00. Заголовок: Dima пишет: Вопрос ..
Dima пишет: цитата: | Вопрос на засыпку Ты сделал SQL запрос который работает более 5 секунд |
| Было такое, потом изменил структуру баз и пока все нужные запросы выполняются не более 2 секунд. При построении сложных отчетов , когда обрабатываются объемы минимум в 50 000 записей за месяц, пошел другим путем: Выгружая отчет в Excel не готовлю его заранее одним запросом, а вызываю запрос для формирования каждой строки Excel. Так немного дольше, но не критично, зато все это время пользователь не отрываясь смотрит как неведомая сила набирает на экране его отчет и еще никто не жаловался на время. Наоборот, как дети радуются когда на глазах рисуется таблица, сама форматируется, красится в нужные цвета и заполняется
|
|
|
|
| |
Пост N: 24
Зарегистрирован: 18.06.15
|
|
Отправлено: 11.04.16 13:08. Заголовок: Haz пишет: неведом..
Haz пишет: цитата: | неведомая сила набирает на экране его отчет и еще никто не жаловался на время. Наоборот, как дети радуются когда на глазах рисуется таблица, сама форматируется, красится в нужные цвета и заполняется |
| ... а вот отсюда можно поподробней, насколько я при делах программно создается файл Excel, формируется, заполняется и готовый вылетает на экран. И как это организовывается чтобы на глазах пользователя заполнялась и форматировалась каждая строка таблицы ?
|
|
|
|
| |
Пост N: 5591
Зарегистрирован: 17.05.05
|
|
Отправлено: 11.04.16 13:11. Заголовок: Alex_Cher Через OLE..
Alex_Cher Через OLE создаешь объект Это не включаем oExcel:Visible := .f.
|
|
|
Новых ответов нет
, стр:
1
2
All
[см. все]
|
|