Salve a tutti.
Non riesco a far funzionare una query di aggiornamento su un database SQL e non riesco a capire dove sta l'errore.

Questa query funziona:
codice:
   ("UPDATE TMP_SchermataSitComm
               SET TMP_SchermataSitComm.MaterialePronto = 1");

Questa query funziona:
codice:
    ("SELECT * FROM TMP_SchermataSitComm
              INNER JOIN CommesseDiBa
               ON (TMP_SchermataSitComm.NumeroCommessa = CommesseDiBa.[Numero Commessa])
              AND (TMP_SchermataSitComm.SottoCommessa = CommesseDiBa.SottoCommessa)
              WHERE (((CommesseDiBa.MaterialePronto)=1))");


Ma questa mi da errore:
codice:
     ("UPDATE TMP_SchermataSitComm
               INNER JOIN CommesseDiBa
               ON (TMP_SchermataSitComm.NumeroCommessa = CommesseDiBa.[Numero Commessa])
               AND (TMP_SchermataSitComm.SottoCommessa = CommesseDiBa.SottoCommessa)
               SET TMP_SchermataSitComm.MaterialePronto = 1
               WHERE (((CommesseDiBa.MaterialePronto)=1))");
Mi aiutate a capire dove sbaglio?

Grazie