Foros del Web » Programación para mayores de 30 ;) » .NET »

Consulta Tonta Sql

Estas en el tema de Consulta Tonta Sql en el foro de .NET en Foros del Web. Hola, para muchos será una pavada, pero la verdad necesito saber como hacer esta consulta... Tengo que listar una serie de registros con muchos filtros, ...
  #1 (permalink)  
Antiguo 28/09/2006, 13:54
 
Fecha de Ingreso: octubre-2005
Mensajes: 19
Antigüedad: 19 años, 4 meses
Puntos: 0
Consulta Tonta Sql

Hola, para muchos será una pavada, pero la verdad necesito saber como hacer esta consulta...

Tengo que listar una serie de registros con muchos filtros, y para no hacer tantas consultas como condiciones tengo para filtrar... quiero preguntar si existe algún parámetro en SQL para que me devuelva todos los registros... si, ya se... me dirán para que pones ese where si queres que te devuelva todo, pero a lo que me refiero es que si puedo guardar en una variable un valor que signifique "TODOS" y así en ese punto no haga caso a ese filtro en particular. No se si se entiende, pongo un ejemplo para que sea mas claro:

Supongamos que la consulta es "Select * from tabla where id=" & numero & " and nombre='" & nombre & "'" puedo pasar por variables los valores de numero y de nombre que quiero me traiga, pero si quiero que me traiga todos los registros que tienen determinado nombre... que valor deberia pasarle a "numero"?

Desde ya muchas gracias.
  #2 (permalink)  
Antiguo 28/09/2006, 15:44
Avatar de Developer9
(Desactivado)
 
Fecha de Ingreso: abril-2005
Ubicación: Mi Ecuador del alma
Mensajes: 4.196
Antigüedad: 19 años, 11 meses
Puntos: 47
En ese caso no necesitas la condición where id=" & numero & "

tan solo la del nombre.

Eso se hace haciendo un select dinamico... ok, problema resuelto, nos vemos





ok ok, ahora, como hacemos un select dinamico... haber haber... primero dime como sabes si tienes que filtrar por numero y nombre o solo por nombre?
  #3 (permalink)  
Antiguo 29/09/2006, 05:11
 
Fecha de Ingreso: octubre-2005
Mensajes: 19
Antigüedad: 19 años, 4 meses
Puntos: 0
Cita:
Iniciado por Developer9 Ver Mensaje
En ese caso no necesitas la condición where id=" & numero & "

tan solo la del nombre.

Eso se hace haciendo un select dinamico... ok, problema resuelto, nos vemos





ok ok, ahora, como hacemos un select dinamico... haber haber... primero dime como sabes si tienes que filtrar por numero y nombre o solo por nombre?

Bueno, en el formulario (estoy trabajando con VB.NET y SQL server 2000) tengo varios combo box, radio buttons y check boxes, que hacen que cada combinación que elija el usuario, haga un reporte distinto en crystal. Lo que hago es llenar un dataset con la consulta sql y éste está asociado al reporte, pero no quiero hacer una consulta por cada combinación de filtros (controlados mediante if), sino una que pueda pasarle por parámetros cuales hacer y cuales no.
Espero haber sido claro.
Muchas gracias por responder.
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 06:11.