2014-02-13 6 views
0

Я реализовал диалог открытия файла в моей локальной копии базы данных - работает так, как ожидалось для меня. Я добавил необходимую ссылку на «Библиотека объектов Microsoft Office 15.0».MSAccess - File-Open Dialog w/Many Versions of Access

Эта база данных имеет широкий диапазон пользователей, использующих множество версий Office/Access (с 2007 по 2013 год), которые я обнаруживаю и записываю в переменную при открытии APP.

MSAccess revision numbers 

Select Case SysCmd(acSysCmdAccessVer) 
    Case 7: myVersion = "95" 
    Case 8: myVersion = "97" 
    Case 9: myVersion = "2000" 
    Case 10: myVersion = "2002" 
    Case 11: myVersion = "2003" 
    Case 12: myVersion = "2007" 
    Case 13: myVersion = "Pirated!" 
    Case 14: myVersion = "2010" 
    Case 15: myVersion = "2013" 
    Case Else: myVersion = "Unknown" 
End Select 

Как Доступ вмещать Управление библиотечный объект ссылки для пользователей < офиса 2013 ??

Я уже делаю условно учет 32 & 64-разрядные машины, это аналогичный подход?

Любые указания?

ответ

3

«Как Access обеспечивает доступ к справочной информации библиотеки объектов Office для пользователей < Office 2013?» - не очень хорошо. Как только вы знаете, что код работает, я удаляю явную ссылку и использую позднюю, а не раннюю привязку. То же самое касается любых других ссылок Office (например, в Excel) ...

+1

+1 для предложения «позднего связывания». @MarkPelletier - см. Другой ответ [здесь] (http://stackoverflow.com/a/15906899/2144390) для примера. –