Ciao ragazzi ho una pagina che in locale funziona perfettamento mentre sul server mi dà dei problemi su un Recordset, eppure sia online che in locale uso la stessa versione di MySql !!

Questo è il codice:
codice:
' Aggiornamento quantità carrello della spesa
IF Request( "updateQ" ) <> "" THEN
	SET RS = Server.CreateObject( "ADODB.Recordset" )
	RS.ActiveConnection = Con
	RS.CursorType = adOpenDynamic
	RS.LockType = adLockOptimistic
	sqlString = "SELECT carrello_id, carrello_quantita FROM carrello " &_
		"WHERE carrello_utenteID=" & userID
	RS.Open sqlString
	WHILE NOT RS.EOF
	newQ = TRIM( Request( "pq" & RS( "carrello_id" ) ) )

	' controllo quantità valida, max 6 pezzi per codice
	IF newQ = "" OR newQ = "0" THEN
	  	RS.Delete
	ELSE
		IF isNumeric( newQ ) THEN
	    	RS( "carrello_quantita" ) = newQ
	    ELSE
	    	newQ = 1	
	  	END IF
	  	IF newQ <= 5 THEN
	  		RS( "carrello_quantita" ) = newQ
	  	ELSE
	  		RS( "carrello_quantita" ) = 6
	  	END IF			
	END IF

	RS.MoveNext
	WEND
	RS.Close
	SET RS = Nothing
END IF
Il campo updateQ lo richiamo nella pagina precedente in un form:

<input name="updateQ" type="hidden" value="1">

Il server mi restituisce questo errore:

Microsoft OLE DB Provider for ODBC Drivers error '80004005'

Errore durante l'aggiornamento basato su query. Impossibile trovare la riga da aggiornare.


Dove può essere l'errore?

Ciao