2 февраля 2011: Я начал эту тему под впечатлением, что моя ветка M $ technet об этом мертва.Но есть новый пост на эту тему, пожалуйста, посмотрите на него: http://social.technet.microsoft.com/Forums/en-US/officeitpro/thread/56e098b9-210b-4afe-8531-c526fb3e4464 1 . Не решение, а подтверждение того, что комбинация7, 14 и mde имеет решающее значение.
- Исходное сообщение:
Поскольку у нас все еще есть клиенты, использующие Office 9 (2000), мы развертываем наш веб-интерфейс в формате файла .mde (база данныхформат Access 2000) для всех версий Access с 9 по 14 (2010 г.) вместо «компиляции» .mde для более старых и .accde для более новых версий Access. Из-за их экономического положения мы часто находим смесь всех Office и Windowsверсий на рабочих станциях наших клиентов в одной компании, поэтому наш ответ - наименьшая вероятность. Это не было проблемой с .mde до Office 14 в сочетании с Windows 7. Я проанализировал все достаточно, чтобы убедиться, что теперь есть воспроизводимая проблема с.mde запускается в Access 14 в сочетании с Windows 7 - Access 14 на XP будет работать.
У нас есть несколько ссылок в нашем проекте VBA, среди которых Woи DAO.Слово исх.работает на всех версиях Access с 9 по 14 без проблем, он автоматически найдет подходящую версию, так как guid одинаков с Office 9 до 14. Между Office 12 (2007) и 14 (2010) M $ изменил не только файл DLLназвание для DAO, но, что важно в моем понимании, ссылочный GUID.Обнаружение Access обнаружит, что новая версия DAO потерпит неудачу в Access 14 под Windows 7, но только с .mde, .mdb, .accdb и .accde запустится без проблем, и .mde запустится в Access14 под ХР, как уже упоминалось.Так что это комбинация измененного GUID и права системы на ... что делать?Найти файл, отсканировать реестр для получения необходимой информации?
Я предполагаю, что для этого не будет одно-двухэтапного "трюка", но я был бы благодарен за подсказки, что проверить в Windows 7,или даже, как изменить наш код VBA, чтобы избавиться от этой проблемы.Что касается последнего варианта: у нас есть много, много явных Dim ... как DAO .... в нашем коде.