Salve a tutti

Devo eseguire una query che punta su 2 tabelle..perchè ho dati provenienti da 2 tabelle...esempio:

codice:
strSQL = "SELECT * FROM Dati2,fornitori order by ID DESC" 
rs.open strSQL, DBConn, 3
Per evitare poi questo errore, cosa dovrei fare???
Microsoft OLE DB Provider for ODBC Drivers error '80004005'

[Microsoft][ODBC Microsoft Access Driver] The specified field 'ID' could refer to more than one table listed in the FROM clause of your SQL statement.

Mi conviene fare 2 query separate? del tipo:
codice:
strSQL = "SELECT * FROM Dati2 order by ID DESC" 
strSQL2 = "SELECT * FROM fornitori order by ID DESC" 
rs.open strSQL, DBConn, 3 
rs2.open strSQL, DBConn, 3
Può andare bene in questo modo?