Ciao a tutti.
La query che eseguo in access è la seguente, mi scuso per la sua lunghezza:
La query non dà errori, ma invece di estrarre dal campo E della tabella access soltanto il valore uguale a NT , estrae tutti i valori previsti nel campo E .codice:strSql = "SELECT Last(ID) AS ID, " &_ "A, " &_ "B, " &_ "C, " &_ "COUNT(D) AS TotD, " &_ "Last(D) AS D, "&_ "Last(E) AS ente, " &_ "Last(data) AS data, "&_ "Last(tot) AS tot, "&_ "Last(NomeMese) AS NomeMese, "&_ "Last(IDMese) AS IDMese "&_ "FROM tabella "&_ "WHERE " &_ "(" &_ "(" &_ "(IDMese = 12) OR " &_ "(IDMese = 1) OR " &_ "(IDMese = 2) OR " &_ "(IDMese = 3) " &_ ") " &_ "AND " &_ "(DATACARICAMENTO > #2007/12/01#) " &_ "AND " &_ "(tot = 0) " &_ "OR " &_ "(esito = 'KO') " &_ "AND " &_ "(D NOT IN ('SA')) " &_ "AND " &_ "(" &_ "(E = 'NT') " &_ ")) " &_ "GROUP BY D, A, B, C "&_ "HAVING " &_ "((COUNT(D)) = 5) " &_ "ORDER BY ID asc"
Il problema è in questa parte della query:
perchè subito dopo averla inserita la query ha iniziato a sballare l'estrazione dati.codice:"OR " &_ "(esito = 'KO') " &_
Ho anche provato così:
Ma in questo caso la query non estrae nulla...codice:"AND " &_ "(esito = 'KO') " &_
Dove sbaglio?
Grazie x l'aiuto.

Rispondi quotando