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

Clarion, Clarion 7

Модератор: Дед Пахом

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Ответить
Алексей- Софт-Центр
Ветеран
Сообщения: 390
Зарегистрирован: 26 Август 2009, 12:41
Откуда: Moscow
Контактная информация:

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

Сообщение Алексей- Софт-Центр »

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


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

Алексей
Аватара пользователя
Дед Пахом
Старичок
Сообщения: 3144
Зарегистрирован: 07 Июль 2005, 16:51
Откуда: Москва, Россия
Благодарил (а): 11 раз
Поблагодарили: 32 раза
Контактная информация:

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

Сообщение Дед Пахом »

имхо никак, но буду рад, если меня опровергнут.
С уважением, ДП
BOB
Ветеран
Сообщения: 336
Зарегистрирован: 17 Июль 2005, 5:43

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

Сообщение BOB »

Гы , открываю статичную надпись в тулбале типа 'руки прочь от клавиатуры , тупые юзеры' и закрываю ее при показе содержимого селекта. На вопрос 'почему пропала красная полоса' ,спрашиваю , Вы хотите ждать результата дольше процентов на 10-20 , отвечают лучше поехали чем шашечки . Еще показываю светофор с красным и зеленым ,желтого никто ни просит .Гы-Гы.
DarkGreg
Новичок
Сообщения: 16
Зарегистрирован: 24 Ноябрь 2005, 17:47
Откуда: Москва
Контактная информация:

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

Сообщение DarkGreg »

А если перед запросом стартовать процедурку с фэйковым = левым прогрессом на таймере в 1..10 сек. и гонять его по кругу, а в конце, после обработки, послать в нее EVENT:CloseWindow? Юзер будет рад - действие идет! )))
BOB
Ветеран
Сообщения: 336
Зарегистрирован: 17 Июль 2005, 5:43

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

Сообщение BOB »

и гонять его по кругу,
Гонять будет кто ? sql select не будет этого делать . Значит это имитация процесса и сбойную ситуацию он не отследит . Прогресс бар это для красивости и потому жалко процессорного времени . Или у Вас юзеры собираются вокруг компа и завороженно следят как он туды-сюды ? , а сбой это выключение электроэнергии , других не помню.
Аватара пользователя
StillZero
Ветеран
Сообщения: 454
Зарегистрирован: 06 Июль 2005, 2:17
Откуда: Хабаровск
Контактная информация:

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

Сообщение StillZero »

токма ради флуда
в теории есть асинхронное выполнение запроса, то бишь:
1. шлем запрос
2. сразу же управление возвращается в программу
3. программа ожидает события о выполнении
4. читает результат
Все сайты закрыты...
Аватара пользователя
Admin
Администратор
Сообщения: 3963
Зарегистрирован: 05 Июль 2005, 15:59
Откуда: Хабаровск
Благодарил (а): 29 раз
Поблагодарили: 22 раза
Контактная информация:

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

Сообщение Admin »

Еще бы кто это реализовал на практике... Особенно в MAV :)
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
Ответить