Salve a tutti, grazie al vostro aiuto sto piano piano riuscendo a realizzare un sito in asp. Non so perchè ma mi è stato dato un errore sulla query di inserimento al database.
In pratica devo aggiornare la quantità di un prodotto presente in database, a me sembra giusto quello che ho scritto non so perchè mi viene dato errore:

<


var con;
var sConString;
con = Server.CreateObject("ADODB.Connection");
sConString = "Provider=Microsoft.Jet.OLEDB.4.0; "+ "Data Source= "+ Server.MapPath("./db/informatica.mdb");;
con.Open(sConString);

rst = Server.CreateObject("ADODB.Recordset");

rst = con.Execute(query); //query di selezione

//prendo dei parametri e li verifico con quelli presi dal form, imposto il valore verifica.

rst.Close( ); //chiudo il recordset
rst = null; //chiudo il recordset

if(verifica==false) //se lla verifica non va a buon fine
//messaggio d'errore
else {
//altrimenti eseguo l'aggiornamento della quantità per ogni singolo prodotto
for(i=0; i<id2.length; i++){
var update="UPDATE prodotti SET qty=qty-"+ord2[i]+ " WHERE id="+id2[i]+";";
con.Execute(update);//eseguo l'update. IN QUESTA RIGA MI VIENE SEGNALATO L'ERRORE
}

con.Close( ); //chiudo la connessione
con = null;

}
%>

Il messaggio d'errore preciso è questo:
# Tipo di errore:
Microsoft JET Database Engine (0x80004005)
Per l'operazione è necessaria una query aggiornabile.
/acq.asp, line 65

Grazie, ciao ciao.