salve ragazzi
ho fatto una query di aggiornamento di access con una semplice update

codice:
PARAMETERS [@strID] Text ( 255 );
UPDATE table SET contatore = contatore+1
WHERE id In ([@strID]);
strID contiene es. 13,14,15

la richiamo da una pagina asp così
codice:
Set Cmd = Server.CreateObject("ADODB.Command")
			With Cmd
				.ActiveConnection = conn
				.CommandText = "sp_MyQuery"
				.CommandType = 4
				.Parameters.Append Cmd.CreateParameter("@strID", 200, 1, LEN(stringaID)+1, stringaID)
				.execute
			End With
			Set cmd = Nothing
ma non mi aggiorna niente... provando ho messo direttamente l'update nella pagina asp e funziona:
codice:
sql = "UPDATE table SET contatore = contatore +1 WHERE id IN ("&stringaID&")"
conn.execute(sql)
cosa può essere? Facendo partire la query direttamente da access mi dice "Tipo di dati non corrispondenti nell'espressione criterio" |???|