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

Consulta ASp multiple

Estas en el tema de Consulta ASp multiple en el foro de ASP Clásico en Foros del Web. Un Saludo a todos Mi Pregunta es la siguiente como hacer una consulta con multiples parametros esto es hacer una consulta que cumpla varios criterio ...
  #1 (permalink)  
Antiguo 20/12/2006, 00:57
 
Fecha de Ingreso: diciembre-2006
Mensajes: 1
Antigüedad: 17 años, 5 meses
Puntos: 0
Consulta ASp multiple

Un Saludo a todos

Mi Pregunta es la siguiente como hacer una consulta con multiples parametros
esto es hacer una consulta que cumpla varios criterio de acuerdo a un formulario de busqueda por ejemplo en una web inmobiliaria

que la busqueda sea que cumpla con un criterio de tipo de casa, rango de precio, tipo de operacion ya sea venta o renta etc.

les agradeceria mucho us ayuda.

Gracias
  #2 (permalink)  
Antiguo 20/12/2006, 01:10
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 5 meses
Puntos: 98
Re: Consulta ASp multiple

Primero que nada bienvenid@ al foro, después, es más o menos sencillo solo se tiene que seguir un orden

Código:
'Obtenemos nuestros criterios de busqueda
precio = Request.Form("precio")
metros_cuadrados = Request.Form("metros_cuadrados")
codigo_postal = Request.Form("codigo_postal")

'Una variable que se incremente
argCount = 0

'Nuestra consulta base
strSQL = "SELECT campos FROM tabla "

'Aqui comenzamos a crear la consulta dinamica
if len(precio) > 0 then
  if argCount = 0 then
     strSQL = strSQL & " WHERE "
  else
     strSQL = strSQL & " AND "
  end if
   strSQL = strSQL & " campo_precio <= " & precio
  argCount = argCount + 1
end if


if len(codigo_postal) > 0 then
  if argCount = 0 then
     strSQL = strSQL & " WHERE "
  else
     strSQL = strSQL & " AND "
  end if
  strSQL = strSQL & " campo_codigo_postal = " & codigo_postal
  argCount = argCount + 1
end if

if len(metros_cuadrados) > 0 then
  if argCount = 0 then
     strSQL = strSQL & " WHERE "
  else
     strSQL = strSQL & " AND "
  end if
  strSQL = strSQL & " campo_metros_cuadrados = " & metros_cuadrados
  argCount = argCount + 1
end if

Y asi sucesivamente...

Saludos
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
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 00:06.