Страница 1 из 1

Диагностика выполнения запроса

Добавлено: 25 Ноябрь 2010, 15:32
Алексей- Софт-Центр
Добрый всем день!
Есть кларион 6, АВС, MySQL.
Открываю окно, нажимаю на кнопку в которой выполняется загрузка данных из файла в таблицу базы, типа:
diag='Начали загрузку'
display
Clarion{prop:sql}= 'LOAD DATA INFILE '''&Clip(left(ppp))&''' into table '&clip(left(namefil))&';'
if errorfile() then
......


При большом файле загрузка занимает достаточное время.
Как сообщать юзеру, что прога работает и все хорошо?

Алексей

Re: Диагностика выполнения запроса

Добавлено: 25 Ноябрь 2010, 16:35
Дед Пахом
имхо никак, но буду рад, если меня опровергнут.

Re: Диагностика выполнения запроса

Добавлено: 25 Ноябрь 2010, 18:12
BOB
Гы , открываю статичную надпись в тулбале типа 'руки прочь от клавиатуры , тупые юзеры' и закрываю ее при показе содержимого селекта. На вопрос 'почему пропала красная полоса' ,спрашиваю , Вы хотите ждать результата дольше процентов на 10-20 , отвечают лучше поехали чем шашечки . Еще показываю светофор с красным и зеленым ,желтого никто ни просит .Гы-Гы.

Re: Диагностика выполнения запроса

Добавлено: 26 Ноябрь 2010, 0:24
DarkGreg
А если перед запросом стартовать процедурку с фэйковым = левым прогрессом на таймере в 1..10 сек. и гонять его по кругу, а в конце, после обработки, послать в нее EVENT:CloseWindow? Юзер будет рад - действие идет! )))

Re: Диагностика выполнения запроса

Добавлено: 26 Ноябрь 2010, 5:29
BOB
и гонять его по кругу,
Гонять будет кто ? sql select не будет этого делать . Значит это имитация процесса и сбойную ситуацию он не отследит . Прогресс бар это для красивости и потому жалко процессорного времени . Или у Вас юзеры собираются вокруг компа и завороженно следят как он туды-сюды ? , а сбой это выключение электроэнергии , других не помню.

Re: Диагностика выполнения запроса

Добавлено: 26 Ноябрь 2010, 10:15
StillZero
токма ради флуда
в теории есть асинхронное выполнение запроса, то бишь:
1. шлем запрос
2. сразу же управление возвращается в программу
3. программа ожидает события о выполнении
4. читает результат

Re: Диагностика выполнения запроса

Добавлено: 26 Ноябрь 2010, 10:52
Admin
Еще бы кто это реализовал на практике... Особенно в MAV :)