Ciao a tutti,
sto cercando di inserire una nuova funzione che mi permetta di aggiornare in contemporanea 2 tabelle di un db access.
Con il seguente codice riuscivo semplicemente a cancellare l'ordine del cliente dalla tabella "Ordini" ma ora vorrei aggiornare anche l'importo complessivo speso dal cliente e quindi cancellando un ordine non evaso voglio sottrarre anche l'importo dello stesso ordine dall'importo totale che il cliente ha speso. Dal codice vedrete che è piu semplice in asp che a spiegarlo....



<%
Dim QSID, QSUserID, QSTotale, SQL, RS, SQLagg, RSagg

QSID = Request.QueryString("ID")
QSUserID = Request.QueryString("UserID")
QSTotale = Request.QueryString("Totale")

'recupero gli importi gia spesi dal cliente
SQL = " SELECT Importi FROM Utenti WHERE UserID = "& QSUserID
Set RS = Conn.Execute(SQL)


'aggiorno gli importi
SQLagg = " UPDATE Utenti SET Importi = Importi - "& QS("Totale") &" WHERE UserID = "& QSUserID
Set RSagg = Conn.Execute(SQLagg)


'cancello l'ordine
SQL = " DELETE FROM Ordini WHERE ID = " & QSID
Set RS = Conn.Execute(SQL)


Set RS = Nothing
Conn.Close
Set Conn = Nothing

Response.Redirect "ok.asp"

%>


dovrebbe essere una cosa banalissima ma non ci riesco.
Qualcuno potrebbe aiutarmi per favore?
Grazie mille

P.S.: l'errore che mi da così come scritto adesso è:
Tipo di errore:
Microsoft JET Database Engine (0x80040E10)
Nessun valore specificato per alcuni parametri necessari.
/italia/amministrazione/elimina_ordine.asp, line 20

dove la linea 20 è:

Set RS = Conn.Execute(SQL)