Rieccomi.

Fatta una verifica sembra che c'erano i dati scritti male nel db. Non vorrei dirlo ma adesso sembra andare come dovrebbe. Ovviamente, ho modificato la query aggiungendo il comando WHERE

codice:
Sql = "SELECT Sum(prezzo) AS xx,riga,pos From tabella1 WHERE status=1 GROUP BY data,riga,pos"

Non so se sia corretto cosi oppure andrebbe usato HAVING al posto di WHERE