Access Compile Ошибка при открытии набора записей ADO - возможная проблема со ссылкой? - PullRequest
1 голос
/ 20 сентября 2011

В качестве небольшого фона мы являемся небольшим программным домом Access с более чем 10-летним опытом работы с более чем 150 сайтами клиентов. У нас есть 5 разных приложений. Наш основной продукт имеет более 30000 строк VBA и около 400 форм и отчетов. Я рассказываю вам об этом, поскольку мы думаем, что знаем наш vba и доступ. Обычно мы работаем в Access 2003, но компилируем и распространяем в Access 2k. Иногда мы будем работать в Access 2002, 2007 и 2010.

Мы столкнулись с проблемой, когда на прошлой неделе или около того некоторые (не все) наши приложения не позволяли нам компилироваться на некоторых машинах. На прошлой неделе у нас была проблема с одной коробкой Windows7, в которой Access 2003 регулярно падал (которая, казалось, исправлялась при компиляции на компьютере с XP и работала исключительно в Access 2k), на этой неделе у второй коробки win 7 возникают проблемы с конкретное приложение (не компилируется - ошибка при открытии набора записей ADO). Похоже, что это началось после установки Access 2010. Теперь это, похоже, «распространилось» на другие машины.

Мы думаем, что это, скорее всего, проблема со ссылками ADO, но это странно, как и другие приложения, как и другие приложения с одинаковыми ссылками на том же ПК и одинаковыми строками кода.

То, что мы пробовали до сих пор, на всех машинах установлены последние версии MS-патчей. Мы удалили и переустановили различные версии доступа. Кажется, что он хуже (и запускается) на Win 7, но теперь у нас есть версия, которая не будет компилироваться в XP Pro или Vista. Некоторые из этих машин мы использовали в течение 4 или 5 лет и не имели таких проблем. Спасибо в ожидании вашего отзыва.

Ответы [ 2 ]

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

Спасибо за ваш ответ - мы не считаем, что это уровень исправлений, поскольку мы не обновляем все компьютеры одновременно - это может иметь какое-то отношение к Access 2010 и связанной ссылке на ADO, хотя мы не были в состоянии доказать это.

В любом случае для всех, у кого в будущем возникнет эта проблема, мы решили эту проблему, взяв другое (совершенно другое) приложение, которое правильно компилируется, удалив все объекты (формы, отчеты и т. Д.) И скопировав все объекты из одного. это не скомпилировано в (теперь пустое) приложение. К счастью, теперь перекомпиляция работает нормально.

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

Это подозрительно похоже на проблемы, вызванные компиляцией в Windows 7 64-bit с установленным SP1.Это приводит к тому, что код не может быть запущен на компьютерах без пакета обновления 1 (SP1) для 64-разрядной версии Windows.

Решение состоит в том, чтобы скомпилировать 64-разрядную версию Windows 7 до установки пакета обновления 1 (SP1).

И даэто ужасная проблема.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...