Foros del Web » Programando para Internet » ASP Clásico »

Filtrar bases de datos

Estas en el tema de Filtrar bases de datos en el foro de ASP Clásico en Foros del Web. Intento filtrar una base de datos pero me da error Set base = Server.CreateObject("ADODB.Recordset") base.Open "registro", conecta, 1, 3, 2 ' adOpenKeySet, adLockOptimistic, adCmdTable base.Filter="nombre='VARIABLE'" ...
  #1 (permalink)  
Antiguo 30/01/2004, 02:32
 
Fecha de Ingreso: julio-2002
Ubicación: Barcelona una gran pero a
Mensajes: 6
Antigüedad: 21 años, 10 meses
Puntos: 0
Filtrar bases de datos

Intento filtrar una base de datos pero me da error

Set base = Server.CreateObject("ADODB.Recordset")
base.Open "registro", conecta, 1, 3, 2 ' adOpenKeySet, adLockOptimistic, adCmdTable
base.Filter="nombre='VARIABLE'"

Donde variable es el dato recogido de un formulario previo

VARIABLE=Request.Form("usuario")

He comprobado con un Response que el Request recoge el valor del formulario, y si se prueba base.Filter="nombre='VARIABLE'" con un registro existente (String) tambien funciona, con lo que intuyo que el error está en la declaración de la variable.

Alguien me puede ayudar?
gracias
  #2 (permalink)  
Antiguo 30/01/2004, 11:32
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 5 meses
Puntos: 98
Qué tal así?

Set base = Server.CreateObject("ADODB.Recordset")
base.Open "registro", conecta, 1, 3, 2 ' adOpenKeySet, adLockOptimistic, adCmdTable
base.Filter="nombre='"& VARIABLE & "'"

Salu2,
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #3 (permalink)  
Antiguo 02/02/2004, 02:19
 
Fecha de Ingreso: julio-2002
Ubicación: Barcelona una gran pero a
Mensajes: 6
Antigüedad: 21 años, 10 meses
Puntos: 0
Es asi como funciona

muchas gracias
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:29.