Ciao a tutti.

Sto tentando di imparare a utilizzare le query di eliminazione con Access 2003. Il mio problema e che non riesco a cancellare record da una tabella ponendo un criterio su un campo di un'altra tabella legata alla prima attraverso un campo univoco.

Nel dettaglio io ho due tabelle, Clienti2 e Ordini2, legate tra loro attraverso il campo IDCliente. Io vorrei eliminare dalla tabella clienti tutti i clienti che hanno fatto ordini con un costo di trasporto >100 (il campo trasporto si trova nella tabella Ordini2).

La Query che ho provato a fare è questa:



Mentre il relativo codice SQL è questo:

DELETE Clienti2.*, Ordini2.Trasporto
FROM Clienti2 INNER JOIN Ordini2 ON Clienti2.IDCliente = Ordini2.IDCliente
WHERE ((Ordini2.Trasporto)>100);


Ma non funziona

Il messaggio d'errore è: Impossibile eliminare dalle tabelle specificate.

Se qualcuno mi sa dire dove sbaglio mi sarebbe veramente di grande aiuto.

Grazie in anticipo, Luca.