none
Filtrar Datos de Un DataGridView en VB 2010 RRS feed

  • Pregunta

  • Hola  a todos, necesito un favor alguien puede decirme como puedo filtrar datos en un datagridview, por ejemplo, tengo varios registros entre esos registros que despliega mi datagridview hay 2 columnas unda de serie y otra de fecha, pero quiero que me filtre de tal serie con un rango de fecha osea de la serie CC que me despliege de la fecha inicla 01/06/2012 al 30/06/2012 estoy usando este comando pero me sale error

    FacturaCCBindingSource.Filter =

    "[serie]= 'CC'"& "' AND Fecha >='"& DateTime.Parse(DateTimePicker1.Value.ToString()) & "' AND Fecha <='"& DateTime.Parse(DateTimePicker2.Value.ToString()) & "'"

    Ayudenme por favor saludos

    viernes, 13 de julio de 2012 20:58

Todas las respuestas

  • ¿Cuál error le sale?

    Jose R. MCP
    Code Samples

    sábado, 14 de julio de 2012 0:51
    Moderador
  • pero en lugar del usar el Filter en el BindingSource porque no realizas el filtro directo en la query

    Using cn As New SqlConnection("connection string")
    
        Dim sql As String = "Select * from NombreTabla " & _
    					"WHERE [serie]= 'CC' AND Fecha >= @fechadesde AND Fecha <= @fechahasta" 
        Dim cmd As New SqlCommand(query, cn)
    	cmd.Parameters.AddWithValue("@fechadesde", DateTimePicker1.Value)
    	cmd.Parameters.AddWithValue("@fechahasta", DateTimePicker2.Value)
    	
        Dim da As New SqlDataAdapter(cmd)
        Dim dt As New DataTable 
        da.Fill(dt)
    
        DataGridView1.DataSource = dt
    
    End Using

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    sábado, 14 de julio de 2012 1:10