Foros del Web » Programando para Internet » ASPX (.net) »

Buscar por varios parametros

Estas en el tema de Buscar por varios parametros en el foro de ASPX (.net) en Foros del Web. Hola a todos, el problema es que no se como hacer un buscador en asp.net. tengo un formulario con 5 opciones de busqueda (folio, nombre, ...
  #1 (permalink)  
Antiguo 10/03/2008, 18:33
 
Fecha de Ingreso: febrero-2008
Mensajes: 27
Antigüedad: 16 años, 2 meses
Puntos: 0
Buscar por varios parametros

Hola a todos, el problema es que no se como hacer un buscador en asp.net.

tengo un formulario con 5 opciones de busqueda (folio, nombre, grupo, turno y carrera)

Por ejemplo si introdusco datos solo en los campos "nombre" y "carrera" me arroje resultados solo sobre esas opciones d busqueda.


Espero me puedan echar la mano,
  #2 (permalink)  
Antiguo 10/03/2008, 20:54
 
Fecha de Ingreso: febrero-2008
Mensajes: 27
Antigüedad: 16 años, 2 meses
Puntos: 0
Re: Buscar por varios parametros

Tengo esta consulta:

consulta1 = " SELECT * from alumnos Where (NOMBRE Like '%" & Request.QueryString("nombre") & "%') OR (FOLIO Like '%" & Request.QueryString("folio") & "%') OR (GRUPO Like '%" & Request.QueryString("grupo") & "%') OR (CARRERA Like '%" & Request.QueryString("carrera") & "%') "

Pero si solo introdusco dos parametros de busqueda, como le puedo hacer para que no tome en cuenta los demas campos que quedaron vacios y se ejecute la consulta correctamente?
  #3 (permalink)  
Antiguo 10/03/2008, 20:57
Avatar de mdavila  
Fecha de Ingreso: julio-2007
Ubicación: Montevideo (Uruguay)
Mensajes: 919
Antigüedad: 16 años, 9 meses
Puntos: 13
Re: Buscar por varios parametros

Hola, a ver si te doy una mano.....

Vos vas armando el string de busqueda de esta manera ok, seudocodigo....

string busqueda = "select * from tutabla where "

Si opcion 1 esta chequeado o seleccionado o el indice es mayor a 0 (esto porque no se si estas usando combos, radios o chekbox ok)
string = string + "folio=" & tucombo.selecteditem.value o lo que sea
fin si

si opcion 2 esta chequeado o seleccionado o ...... idem arriba
string = string + "nombre=" & tucombo o textbox.text.trim o lo que sea
fin si

y seguis con las otras opciones....


A VOS NO TE IMPORTA QUE SELECCIONO EL USUARIO, SOLO CHEQUEAS EN CADA CAMPO Y EL STRING DE CONSULTA SE ARMA SOLITO COMO TE MOSTRE ARRIBA.

Saludos y suerte.
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 11:30.