Ciao ho un problema con questa query:

codice:
sqlString = "SELECT prodotti_prezzo, ordinidettaglio.* " &_
	"FROM  prodotti, ordinidettaglio " &_
	"WHERE ordinidettaglio_ordineID = " & ordine &_
	" AND ordinidettaglio_prodottoID = prodotti_id"	&_
	" AND prodotti_IVA = 10"
SET RSiva = Con.Execute( sqlString )
DO UNTIL RSiva.EOF
imponibile_10 = RSiva("prodotti_prezzo")*100/110
imponibiletotale_10 = FormatNumber(imponibiletotale_10 + imponibile_10,2)
RSiva.MOVENEXT
LOOP
la quale uso per fare uno scorporo di un valore comprensivo di IVA (prodotto_prezzo) e determinare quindi il suo valore come imponibile.
Il mio problema è che con questa query avendo io più di un ordine diverso mi estrae i prodotti_IVA di tutti gli ordini e non solo dell'ordine in questione, per cui imponibiletotale_10 oltre a ad essere la somma del totale imponibile di questo ordine è sommata anche con imponibiletotale_10 degli altri ordini.

A me sembra di avere fatto giusto a livello di codice eppure non riesco a valorizzare bene imponibiletotale_10 !!


Aiuttooooooo