Похоже, что все способы прямого доступа к базе данных SQL Server из проекта VBA устарели:
- DAO с ODBCDirect: поддержка была удалена с Access 2007.
- DAO через JET: Ты не серьезно, не так ли? В любом случае, считается устаревшим от Microsoft.
- ADO с поставщиком SQLOLEDB: Устаревшие.
- ADO с собственным поставщиком OLEDB SQL Server: Не будет поддерживаться после SQL Sever 2012.
- ADO с поставщиком OLE DB для ODBC Microsoft: Не поддерживается: "Собственный клиент SQL Server не поддерживается поставщиком OLE DB Microsoft для ODBC (MSDASQL)."
Что я пропустил? Каков официальный, одобренный Microsoft способ доступа к базе данных SQL Server из VBA (который, в конце концов, не устарел и по-прежнему является официальным языком разработки, включенным в Office 2013)?