View Single Post
Old 09-07-2009, 15:13   #4
gugoXX
Senior Member
 
L'Avatar di gugoXX
 
Iscritto dal: May 2004
Cittā: Londra (Torino)
Messaggi: 3692
Devi scrivere una query a mano, non con il compositore di Access.

Dovrai scrivere una query che in Italiano suona come:
Selezionare tutte le ricette che facciano parte di una categoria X data, ma che non contengano neppure una volta l'ingrediente Y.

Dove quel "neppure una volta" si traduce con la clausola NOT EXISTS
Qualcosa come

Codice:
SELECT * FROM RICETTE
WHERE categoria = 'X'
AND NOT EXISTS (
     SELECT 1 FROM Ingredienti WHERE Ricette.IDRicetta=Ingredienti.IDRicetta
         AND Ingredienti.Nome LIKE 'asdf%'
)
__________________
Se pensi che il tuo codice sia troppo complesso da capire senza commenti, e' segno che molto probabilmente il tuo codice e' semplicemente mal scritto.
E se pensi di avere bisogno di un nuovo commento, significa che ti manca almeno un test.
gugoXX č offline   Rispondi citando il messaggio o parte di esso