Salve a tutti ho una query che mi restituisce delle rate per le quali devo emettere la fattura.
Fin qua tutto ok.
Quando per quella rata ho già emesso la fattura vorrei che quella rata non fosse più visualizzata .... ho usato questa query
codice:
SELECT rata.ghost, rata.datarata, commessa.codicecommessa, rata.importo, cliente.ragionesociale, rata.idrata
FROM ((commessa INNER JOIN cliente ON commessa.idcliente = cliente.idcliente) INNER JOIN rata ON commessa.idcommessa = rata.idcommessa) INNER JOIN fattura ON (commessa.idcommessa = fattura.idcommessa) AND (rata.idrata = fattura.idrata)
WHERE (((rata.datarata) Between #1/1/2005# And #12/31/2006#) AND ((rata.idrata) Not In (select idrata from fattura)))
GROUP BY rata.ghost, rata.datarata, commessa.codicecommessa, rata.importo, cliente.ragionesociale, rata.idrata
HAVING (((rata.ghost)<>True));
ho usato not in (select ... ) per escludere la rate già inserite nella tabella fattura ...
ma non funziona ... non mi fa vedere nessuna rata.
Dove sbaglio?????
Grazie a tutti