Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/06/2010, 14:20
abassi
 
Fecha de Ingreso: julio-2009
Mensajes: 53
Antigüedad: 14 años, 9 meses
Puntos: 0
Filtrar una datagridview por 1 o N parametros

Buenas! mi consulta es la siguiente, en este momento tengo una aplicacion winform en VS2008 (C#, pero es indistinto, busco un concepto) y Access.
La aplicacion es un formulario con: 1 dataset, 1 datagridview, 1 combobox y 1 textbox.

Como se imaginan el datagridview contiene los datos del dataset que no es mas que un simple select de una tabla de articulos (select codigo, descripcion, grupo from articulos)

Hasta ahora lo que hice fue agregar un parametro que filtra el campo descripcion segun el contenido del textbox.

Mi idea es sumarle un filtro para el campo grupo, el combobox ya tiene los distintos grupos disponibles.

Ahora bien, cual seria la forma correcta de implementar esto?
ya que por ej: si solo completan el campo 1 el SELECT deberia contener: "... where descripcion like @textbox" y si escriben el texbox y el combobox la sentencia deberia contener: "... where descripcion like @textbox and grupo = @combobox"

Me explico? en otras palabra, como se hace cuando la cantidad de parametros es una variable y no es algo especifico?