Ver Mensaje Individual
  #5 (permalink)  
Antiguo 18/07/2011, 11:06
Avatar de HaverRamirez
HaverRamirez
 
Fecha de Ingreso: junio-2011
Ubicación: Guatemala
Mensajes: 273
Antigüedad: 12 años, 10 meses
Puntos: 33
Respuesta: Crear filtros dinámicos en consultas de bases de datos en Visual Basic 20

Yo generalmente creo un procedimiento con todos los posibles campos de filtro, y despues recorro cada objeto del form y si tiene valor le asigno el valor de lo contrario un Null, entonces en tu procedimiento pones algo asi

select campo1, campo2, campo3 from Campos
where (@FiltroC1 is null or Campo1 = @FiltroC1)
and (@FiltroC2 is null or campo2 = @FiltroC2)

Con esto cada parametro que envio se recibo en el stored como una cadena o entero y se interpreta como tal, si envio un query dynamico se esta propenso a la inyección