Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Посоветуйте варианты прогрессбаров / 14 сообщений из 14, страница 1 из 1
27.06.2016, 10:06
    #39262730
час58
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посоветуйте варианты прогрессбаров
Загружаю EXCEL файл в базу, там десятки тысяч записей.
Нужно скрасить ожидание пользователя.
Пробовал в поле выводить количество записей, но в какой-то момент вывод замораживается...
мне - не понятно почему...
--------------------------------------------------------------------------
СПС
...
Рейтинг: 0 / 0
27.06.2016, 11:35
    #39262789
Safich
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посоветуйте варианты прогрессбаров
час58Загружаю EXCEL файл в базу, там десятки тысяч записей.
Нужно скрасить ожидание пользователя.
Пробовал в поле выводить количество записей, но в какой-то момент вывод замораживается...
мне - не понятно почему...
--------------------------------------------------------------------------
СПС
Я делаю так: Размещаю на форме лейбл(надпись) и пишу туда процент:
n = .RecordCount
For i =1 to n
'Тут действия по импорту
Me.Надпись.Caption = "Выполнено " & CInt(i/n) & "%"
Do Events
next i
...
Рейтинг: 0 / 0
27.06.2016, 11:37
    #39262792
Safich
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посоветуйте варианты прогрессбаров
час58, или у вас TransferSpreadsheet?
...
Рейтинг: 0 / 0
27.06.2016, 11:38
    #39262793
Аллюр Д.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посоветуйте варианты прогрессбаров
Загружаете программно, в цикле, или импортируете средствами Access'а?

Если программно, в цикле, то поставьте в цикле DoEvents, возможно это поможет разморозить застывшее отображение количества записей. DoEvents даёт возможность выполниться другим процессам, в частности процессу перерисовки текста в надписи. Если не поможет, то надо смотреть из-за чего так тормозит
...
Рейтинг: 0 / 0
27.06.2016, 12:43
    #39262834
час58
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посоветуйте варианты прогрессбаров
Аллюр Д.,
понял.
Поставлю. Do Events
...
Рейтинг: 0 / 0
27.06.2016, 12:46
    #39262836
час58
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посоветуйте варианты прогрессбаров
Safich,
В цикле читаю строки EXCEL и заношу в таблицу базы.
...
Рейтинг: 0 / 0
27.06.2016, 12:47
    #39262838
час58
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посоветуйте варианты прогрессбаров
Вообще перестал прогрессбар работать...
пару раз показал загрузку и всё.
молчит.
...
Рейтинг: 0 / 0
27.06.2016, 13:00
    #39262845
Аллюр Д.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посоветуйте варианты прогрессбаров
час58Аллюр Д.,
понял.
Поставлю. Do Events
Наверное, без пробела?

час58Аллюр Д.,
Вообще перестал прогрессбар работать...
пару раз показал загрузку и всё.
молчит.
Застревает на произвольных строках - сперва застрял на 5-ой, при следующем запуске - на 1005-ой, а при третьем запуске - на 101-ой строке? Или, более менее стабильно? застревает после, допустим, 1023-ей строки?
...
Рейтинг: 0 / 0
27.06.2016, 13:03
    #39262849
Аллюр Д.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посоветуйте варианты прогрессбаров
Да... Я из-за чего про номера строк-то спрашивал...

Поставить точку остановки и смотреть что делает программа, а если более менее стабильно, то можно делать останов на 1023-ей строке (для примера) и пошагово посмотреть, как обрабатывается эта конкретная строка
...
Рейтинг: 0 / 0
27.06.2016, 13:07
    #39262850
\\\\
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посоветуйте варианты прогрессбаров
час58, к чёрту ProgressBar! Придумай что-нибудь другое, иначе пользователь замучается ждать выполнения задачи.
...
Рейтинг: 0 / 0
27.06.2016, 13:27
    #39262867
час58
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посоветуйте варианты прогрессбаров
Аллюр Д.,
:-))
...
Рейтинг: 0 / 0
27.06.2016, 15:35
    #39262995
час58
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посоветуйте варианты прогрессбаров
\\\\,
не выдержит мучений и кликнет на форму...?
...
Рейтинг: 0 / 0
27.06.2016, 20:53
    #39263212
Safich
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посоветуйте варианты прогрессбаров
час58, попробуйте воспользоваться моим предложением, дополнительно можно выводить номер строки (i) - по которому и определить, где оно там зависает... и зависает ли
...
Рейтинг: 0 / 0
27.06.2016, 21:35
    #39263238
час58
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посоветуйте варианты прогрессбаров
Safich,
Да, спасибо, обязательно попробую.
Это хорошее решение.
И
DoEvents мне в помощь, что бы не висло.
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Посоветуйте варианты прогрессбаров / 14 сообщений из 14, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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