Ver Mensaje Individual
  #7 (permalink)  
Antiguo 20/11/2006, 12:13
Avatar de u_goldman
u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 4 meses
Puntos: 98
El problema que veo es aquí:

Código:
WHERE UserID IN(" & ? & ")"
rsusuarios_cmd.Prepared = true
rsusuarios_cmd.Parameters.Append rsusuarios_cmd.CreateParameter("param1", 5, 1, -1, rsusuarios__MMUSERSE) ' adDouble

Set rsusuarios = rsusuarios_cmd.Execute
rsusuarios_numRows = 0
Primero que nada, estás tratando de utlizar una consulta parametrizada y es muy buena práctica, pero, el ? debe ser parte del string que pasas a tu base de datos, no una variable, es decir, no tienes que concatenar, la expresión debería ser:

WHERE UserID IN(?,?,?,N)"

Además de eso, como puedes apreciar, no es solo un valor el que le estás enviando, son varios dependiendo de cuántos checkboxes lleguen de tu forma, por lo tanto tendrás que crear los parámetros dinámicamente.

Cabe destacar que tampoco es un proceso tan crítico, que quzás si no te quieres complicar tanto con tantos parámetros puedes pasarle directamente el valor:

Código:
variable = Request.Form(nombre_checkbox"")
WHERE UserID IN(" & variable & ")"
Saludos
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway