PDA

Показать полную графическую версию : Access'ная программа - неожиданный сбой


St_Klaus
09-02-2011, 14:52
В нашей фирме установлена коммерческая программа для контроля за транспортом - уже несколько лет работает...
Естественно, оформлена, как MDE.
В наступившем 2011 году вдруг стала сбоить в ключевом пункте : для вывода отчетных материалов надо использовать кнопку "Путевые листы", после чего открывается форма с дальнейшими возможностями. Так вот эта форма приоткрывается на секунду, после чего исполнение падает с ошибкой (в точности, как написано!) :

Выражение Нажатие кнопки, введенное в поле свойства события, вызывает ошибку:
Прервано выполнение макрокоманды OpenForm.
* Результатом выражения не является имя макроса, имя функции пользователя или строка [Процедура обработки событий].
* Ошибка при вычислении функции, события или макроса.
Проявилось на Access XP, - переставил Access 2003 - то же самое... В архиве нашел несколько вариантов программы разного времени, - на всех одно и тоже....

Догадка осенила :) Поменял на компе системный год на 2010 - все заработало. Однако в таких условиях данные с прибора регистратора приходится, - перед выводом отчета, - править вручную : 2011 -> 2010...

Хотя программа нами куплена, все сроки прошли и на поддержку надеяться нельзя.
Что можно с этим сделать?
Спасибо.

Delirium
09-02-2011, 17:19
St_Klaus, ну если ты не боишься выслать копию программы, можем и посмотреть, в чем дело(через PM, естественно), если сам в VBA не разбираешься.
А вообще надо открывать макросы и смотреть код, где что и с чем сравнивается.




© OSzone.net 2001-2012