mi dite gentilmente dov'è che non va questa query (DB Access)

sqll = "SELECT tbl_clienti.*,tbl_dettaglio.*,tbl_categorie.* FROM tbl_dettaglio INNER JOIN tbl_clienti ON tbl_dettaglio.id_cliente=tbl_clienti.id INNER JOIN tbl_categorie ON tbl_dettaglio.id_categoria=tbl_categorie.id WHERE tbl_clienti.provincia='"&provincia&"'"

l'errore restituito è:

Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

[Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression 'tbl_dettaglio.id_cliente=tbl_clienti.id INNER JOIN tbl_categorie ON tbl_dettaglio.id_categoria=tbl_categorie.id'.

grazie