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

consulta en asp dependiendo de parámetros enviados

Estas en el tema de consulta en asp dependiendo de parámetros enviados en el foro de ASP Clásico en Foros del Web. hola a todos, tengo una página donde el ususrio puede ingresar hasta 5 criterios de busqueda, puede usar sólo un criterio, varios o todos, el ...
  #1 (permalink)  
Antiguo 27/06/2005, 16:08
Avatar de Tarecito  
Fecha de Ingreso: noviembre-2003
Ubicación: Lima - Perú
Mensajes: 443
Antigüedad: 20 años, 6 meses
Puntos: 1
Pregunta consulta en asp dependiendo de parámetros enviados

hola a todos, tengo una página donde el ususrio puede ingresar hasta 5 criterios de busqueda, puede usar sólo un criterio, varios o todos, el problema es para hacer la consulta, xq tengo q hacerla según los datos q capturo en el formulario de busqueda. No croe q tenga q hacer varios if... then para ver si el campo llegó vacio o no y recién hacer la consulta. Alguien podría ayudarme con esto x favor? Muchas gracias.
__________________
Tarecito
  #2 (permalink)  
Antiguo 27/06/2005, 16:13
Avatar de Neuron_376  
Fecha de Ingreso: abril-2005
Mensajes: 1.051
Antigüedad: 19 años, 2 meses
Puntos: 2
Hola

Pues aunque no lo creas, es tal como dices...

if campo1 > "" then

strSql = "campo1 = " & campo1

end if

if campo2 > "" then

strSql = strSql & "campo2 = " & campo2

end if

etc...

Claro teniendo en cuenta las , etc.
__________________
NeuronaNet.com... la idea correcta.
http://www.NeuronaNet.com
  #3 (permalink)  
Antiguo 27/06/2005, 16:14
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 5 meses
Puntos: 98
Pues si, la forma mas intuitiva de hacerla es incrementar la sentencia SQL dependiendo de los parametros que llegan
Código:
strSQL = "SELECT campo FROM tabla "

if campo_algo <> "" then
  if argcount = 0 then
    strSQL = strSQL & " WHERE "
  else
   strSQL = strSQL & " AND "
  end if
  strSQL = strSQL & " campo = "&valor
  argcount = argcount + 1
end if
etc...
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #4 (permalink)  
Antiguo 28/06/2005, 08:56
Avatar de Tarecito  
Fecha de Ingreso: noviembre-2003
Ubicación: Lima - Perú
Mensajes: 443
Antigüedad: 20 años, 6 meses
Puntos: 1
ok muchachos, muchas gracias x su ayuda
__________________
Tarecito
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:52.