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

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

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

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


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