Как использовать Access 2003 с Excel 2010? - PullRequest
1 голос
/ 12 сентября 2011

Я поддерживаю устаревшее приложение, написанное в Access 2003 с использованием VBA. Мы обновляем наши системы до Office 2010, за исключением Access, который останется версией 2003 года. (Это связано с несколькими факторами, относящимися к другим группам в моей организации.)

Мы используем Access в качестве внешнего интерфейса для запуска отчетов из баз данных MS SQL и Sybase. Некоторые из этих отчетов открываются в Excel. Во время тестирования выполнение отчетов, записываемых в книгу Excel, приводит к аварийному завершению работы приложения Access и его завершению без предупреждения - приложение просто исчезает с экрана.

Я не уверен, в чем причина этого или где я должен начать искать ответы. Кто-нибудь имел дело с подобной ситуацией?

Ответы [ 2 ]

1 голос
/ 13 сентября 2011

Я сохранил и перекомпилировал приложение на компьютере разработчика, на котором был установлен Office 2010, и после этого приложение работало корректно с Office 2010 (конечно, оно больше не работает на машинах, на которых установлен только Office 2003). Это было, конечно, после проверки ссылки были правильными. Без какого-либо вмешательства ссылка на Office была за 2010 год.

После тестирования с ранним или поздним связыванием может показаться, что лучшим ответом на этот вопрос является использование позднего связывания.

0 голосов
/ 12 сентября 2011

Убедитесь, что вы пишете в Excel в режиме совместимости с Excel (.xls).

...