Ciao grazie per l'esempio, effettivamente adesso la query incomincia a funzionare ho solo il problema del group by non riesco a capire come mai non mi raggruppa.

Devo aggiungere il campo citta nella select e raggruppare per esso..
-------------------------------------
sql="SELECT MAX(qFoto) AS qFoto, MAX(qBlog) as qBlog FROM ( SELECT sum (pesoreale) AS qFoto, 0 AS qBlog,citta FROM formulari WHERE denom_rifiuto =('15.01.01')"
sql=sql &"and Data >=#" & strDate1 & "#AND Data <=#" & strDate2 & "#"

sql=sql &" UNION "
sql=sql &" SELECT 0 as qFoto, sum(pesoreale) AS qBlog,citta FROM formulari WHERE denom_rifiuto='15.01.06'"
sql=sql &"and Data >=#" & strDate1 & "#AND Data <=#" & strDate2 & "#"

sql=sql &") AS subQry"
SQL=SQL & " group by formulari.citta"
-------------------------------------------
Cosi come sopra mi da errore, grazie ciao