Недавно я столкнулся с серьезной проблемой при установке MS Office 2007, связанной с Access 2007, из-за которой я не смог правильно ссылаться на объекты данных ActiveX 6.1.
Пытаясь решить проблему, я обнаружил, что в установке Office есть две очень похожие папки:
C:\Program Files (x86)\Common Files\System\ado\
C:\Program Files \Common Files\System\ado\
Обе папки имеют очень похожий контент, но все файлы имеют немного разный размер. Именно здесь хранятся многие из справочных объектов ActiveX.
Я обнаружил, что по умолчанию мой навигатор Access Reference ведет меня в папку (x86)
а другая папка не доступна для навигации и выбора нужного файла DLL.
Я также обнаружил, что Microsoft никогда не публиковала 64-битную версию Office (я сомневаюсь в этой информации), что, я думаю, означает, что было бы разумно, чтобы все файлы были в папке (x86)
.
Почему существуют две разные папки с почти одинаковыми именами файлов (разного размера) (что подразумевает, что файлы с одинаковыми именами имеют разные коды)?
Означает ли это, что существуют две разные версии ActiveX Data Objects 6.1?
Может ли это означать, что моя проблема заключалась в том, что я не мог ссылаться на правильную версию файла?
PS: мне наконец-то пришлось исправить ошибку, запустив команду Repair с установочного компакт-диска.