![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 13.05.2009
Сообщений: 63
|
![]()
Всем добрый день.
В Excel создано подключение к таблице в БД Access, автоматическое обновление подключения отключено. Данные обновляются каждую минуту путем авто выполняемого макроса (ontime) через код ActiveWorkbook.RefreshAll. Дальше происходят разные расчеты и т.п. Время от времени возникает следующая ошибка: Код:
Крутится это круглосуточно (своего рода система мониторинга). В принципе работает, но хотелось бы искоренить эту проблему. Может кто знает в чем может быть проблема? Последний раз редактировалось Kycaka; 04.12.2012 в 15:55. |
![]() |
![]() |
![]() |
#2 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
![]()
полагаю, если выполнить обновление конкретного соединения, то можно еще получить код результата, ну а дальше... решить что с этим делать
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
![]() |
![]() |
![]() |
#3 | |
Пользователь
Регистрация: 13.05.2009
Сообщений: 63
|
![]()
Заменил ActiveWorkbook.RefreshAll на ActiveWorkbook.Connections("update" ).Refresh. Отчет крутится, пока ошибок не возникало.
Цитата:
Погуглил синтаксис Connections, пока ничего путного не нашел. Последний раз редактировалось Kycaka; 04.12.2012 в 17:46. |
|
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 13.05.2009
Сообщений: 63
|
![]()
Ошибка всё равно возникает.
Это может быть связано с тем, что VBA дергает каждую минуту обновление из Access? Ошибка возникает рандомно по времени, может в течение нескольких минут после запуска, может часов 8 нормально работать. Всё это крутится на виртуальном ПК, где больше ничего не делается. |
![]() |
![]() |
![]() |
#5 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
![]()
где-то в начале процедуры:
Код:
Код:
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 13.05.2009
Сообщений: 63
|
![]()
Игорь, почти так у меня сейчас и есть.
Код:
если ошибка есть - то запускается макрос, который отправляет письмо об ошибке + запускает reboot.bat С обработкой ошибки всё норм, тут вопрос в том, из-за чего возникает эта ошибка, и как её в корне исправить. В любом случае спасибо за то, что пытаетесь помочь |
![]() |
![]() |
![]() |
#7 | |
Пользователь
Регистрация: 13.05.2009
Сообщений: 63
|
![]()
Прошу помочь с данной проблемой, ошибка возникает и возникает. Вот лог:
Дата / Код ошибки / Макрос / Приложение / Описание Цитата:
|
|
![]() |
![]() |
![]() |
#8 |
Пользователь
Регистрация: 13.05.2009
Сообщений: 63
|
![]()
есть у кого-нибудь хоть какие соображения, почему так происходит?
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Ошибка 1004 при создании PivotCache.Recordset | Cave_IAR | Microsoft Office Excel | 5 | 26.01.2012 00:53 |
Ошибка пр передаче данных из Access в Excel | pla | Microsoft Office Access | 4 | 17.11.2010 10:31 |
Ошибка при обновлении связей с другой книгой | Quatro_Drive | Microsoft Office Excel | 3 | 12.08.2009 16:36 |
Ошибка и падение (выход) Excel при выполнении сложной программы на VBA | Serge_Bliznykov | Microsoft Office Excel | 6 | 13.08.2008 16:50 |