Ecco, quello che ha fatto 13manuel84 sarebbe quello che vorrei fare io (credo! Non ho approfondito bene il significato della query visto che non mi è molto chiaro).

Anche la soluzione di daniele_dll va benissimo e ci avevo già pensato ma credevo che sarebbe stato più facile fare tutto con l'sql. Cmq adesso faccio un po' di prove e poi vi faccio sapere come va a finire! Intanto grazie mille a tutti per la pazienza e per le risposte!