title: Two Inner Joins in OleDb SQL query
body: <p>I'm trying to make an SQL query with an OleDbCommand into an Access database (.accdb).   </p>
  
  <p>While this command works fine (in a <code>OleDbCommand.ExecuteReader()</code>):    </p>
  
  <pre><code>string command =
     "SELECT cred.* " +
     "FROM TB_CREDENTIALS cred " +
     "INNER JOIN TB_REL_USERS_CREDENTIALS rel ON cred.CRED_ID = rel.REL_USR_CRED_CRED_ID ";
  </code></pre>
  
  <p>This other doesn't, and I can't understand why (all examples I see around use the exact same syntax):</p>
  
  <pre><code>string command =
     "SELECT cred.* " +
     "FROM TB_CREDENTIALS cred " +
     "INNER JOIN TB_REL_USERS_CREDENTIALS rel ON cred.CRED_ID = rel.REL_USR_CRED_CRED_ID " +
     "INNER JOIN TB_USERS usr ON usr.USR_ID = rel.REL_USR_CRED_USER_ID ";
  </code></pre>
  
  <p>The exception given is the following <code>System.Data.OleDb.OleDbException</code>:</p>
  
  <blockquote>
    <p>Syntax error (missing operator) in query expression 'cred.CRED_ID = rel.REL_USR_CRED_CRED_ID INNER JOIN TB_USERS usr ON usr.USR_ID = rel.REL_USR_CRED_USER_I' <code>(message is cut here)</code></p>
  </blockquote>
  
  <p>Version and details:</p>
  
  <ul>
  <li>The database is a <code>.accdb</code> file created on Access 2010    </li>
  <li>The connection is created in C# with <code>System.Data.OleDb.OleDbConnection</code>   </li>
  <li>The connection provider is <code>"Microsoft.ACE.OLEDB.12.0"</code></li>
  </ul>
  
  <p>(This seems like a useless query, but of course I'll add a <code>WHERE usr.SOME_FIELD = some_condition</code>)</p>