Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/02/2009, 07:40
LeanGTI
 
Fecha de Ingreso: febrero-2009
Mensajes: 3
Antigüedad: 16 años, 2 meses
Puntos: 0
Recibiendo variables con valores multiples

Cordial saludo,

Estoy teniendo un problema con un ASP que he armado para una votacion, el mismo esta armando de la siguiente manera :

---- Pregunta ----
--Respuesta1
--Respuesta2
--Respuesta3

Cada una de las respuestas genera un checkbox con el ID de la respuesta, este ide es unico , supongamos

46 para Respuesta1
47 para Respuesta2
48 para Respuesta3

Hasta aqui todo bien, me envia los valorores a otro asp para realizar el update de los votos y ahi es cuando falla,

el update es como el siguiente :

Código:
set rs = Conexion.Execute("UPDATE Enc_Respuestas SET Votos = Votos + 1 WHERE IDEncuesta = " & IDEnc & " AND ID = " & IDResp)
El problema es que la variable IDResp me esta devolviendo los 2 valores de los ID, ejemplo si tildo respuesta 1 y 3, seria 46 y 48, separado por comas , lo que me devuelve un error :

Código:
Microsoft OLE DB Provider for SQL Server error '80040e14' 

Line 1: Incorrect syntax near ','.
Como puedo corregir el Query para que al llegarle multiples valores en la variable IDResp, haga un update de 1 voto mas para cada uno de las respuestas ?

Desde ya muchas gracias