Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/02/2003, 10:08
Owen-Bonilla
 
Fecha de Ingreso: mayo-2001
Ubicación: Monterrey, N.L.; México
Mensajes: 558
Antigüedad: 24 años
Puntos: 0
Problema con ID y request.Form

Tengo un problema con un ID de mi BD y un Request. Form.

En Index.asp tengo estas lineas:

'Conexión con BD
..
..
<% while (NOT Rs.eof) %>
<input type="hidden" name="id" value="<%=Rs("id")%>">
<% Rs.movenext()
Wend %>
..
..

Con esto logicamente me genera un ciclo hasta que ya no haya registros, esto me genera algo como esto:

<input type="hidden" name="id" value="1">
<input type="hidden" name="id" value="2">
<input type="hidden" name="id" value="3">
etc..
etc...


cuando paso a otra página quiero recoger el valor del ID.

en modificar.asp tengo mi conexion a la BD asi:

<%
dim variable
id=Request.Form("id")

set oConn=Server.CreateObject("ADODB.Connection")
oConn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("../ruta/archivo.mdb") & "; Password=bonilla "
SQL="SELECT id FROM " & _
"ventas where [id] = " & id

set rs=oConn.Execute(SQL) %>

y me genera el siguiente error:

[Microsoft][Controlador ODBC Microsoft Access] Error de sintaxis (coma) en la expresión de consulta '[id] = 1,2,3.

/ruta/mi_archivo/modificar.asp, line 19

En qué puedo estar mal?

ya intente quitarle las comillas ( en el ciclo ).. y aun asi me genera error ...

Me explico?...

Qué pasa?

Saludos
__________________
Luis Gerardo Soto Bonilla
[email protected]
Monterrey, Nuevo León
México