Ciao a Tutti,

sono nuova del mondo ASP, fino ad ora ho sempre lavorato con php. Mi hanno chiesto di modificare un ecommerce per la gestione di diverse IVA che devono essere prese da db mysql.

La query che prende i valori dal db è la seguente

codice:
'Selezioni i prodotti della home 
Redim cons(5,8) queryPre = "Select *,prodotti.ID as idProd from prodotti LEFT JOIN categorie ON prodotti.id_cat=categorie.ID" 
queryPre = queryPre & " WHERE consigliato_home=1 ORDER BY RAND()" 
Set rsPre = OpenRs(conn,queryPre) 
for indice=0 to 8 
if not rsPre.eof then 		 		
rsPre.moveNext 		 	
end if next rsPre.close S
et rsPre = Nothing  %>
Il resto del codice è il seguente
codice:
totale = 0
pesoTota = 0
dimensione = Cint(Session("dimensione"))
if (Session("carrello") = "Pieno") then
for j = 0 to dimensione
        codice = Session("codice")(j) 
	modello =  Session("nome")(j)
	quantita = Session("quantita")(j)
	peso = Session("peso")(j)
	importo = ((Session("importo")(j))*1)* CINT(quantita)
	pesoTota = pesoTota + (CINT(peso) * CINT(quantita))
	totale = totale + importo
	iva= Session("iva")(j)
Tutti gli altri valori li stampa normalmente, mentre con il campo iva mi da il seguente errore

Microsoft VBScript runtime error '800a000d'

Type mismatch: '[undefined]'

/carrellop.asp, line 791



Premetto che è codice che ho già trovato, sono giorni che provo a risolvere il problema ma non ci riesco. Il campo iva è un int nel db. Ho provato anche a fare il cast ma il problema non si risolve. Qualcuno può aiutarmi?

Grazie Mille a tutti!!!