title: How to access SQL Server from VBA in a non-deprecated way?
body: <p>It appears that all ways to directly access an SQL Server database from a VBA project have been deprecated:</p>
  
  <ul>
  <li>DAO with ODBCDirect: Support has been dropped with Access 2007.</li>
  <li>DAO via JET: You're not serious, right? Anyway, it's <a href="http://msdn.microsoft.com/en-us/library/ms810810.aspx#bkmk_ObsoleteDataAccessTech">considered obsolete</a> by Microsoft.</li>
  <li>ADO with the SQLOLEDB provider: <a href="http://msdn.microsoft.com/en-us/library/ms810810.aspx#bkmk_MDAC_WDAC">Deprecated</a>.</li>
  <li>ADO with the SQL Server Native OLEDB provider: <a href="http://blogs.msdn.com/b/sqlnativeclient/archive/2011/08/29/microsoft-is-aligning-with-odbc-for-native-relational-data-access.aspx">Won't be supported after SQL Sever 2012</a>.</li>
  <li>ADO with the Microsoft OLE DB provider for ODBC: <a href="http://msdn.microsoft.com/en-us/library/ms131035.aspx">Not supported</a>: <em>"SQL Server Native Client is not supported from the Microsoft OLE DB provider for ODBC (MSDASQL)."</em></li>
  </ul>
  
  <p>What did I miss? What is the official, Microsoft-approved way to access an SQL Server database from VBA (which is, after all, <em>not</em> deprecated and still the official development language included with Office 2013)?</p>