Filtro en datagrid por fechas
Estoy tratando de ordenar una datagrid con filtro de fechas desde y hasta, el filtro me lo hace pero solo me toma el primero numero de la fecha ejemplo: 12/03/2009 y los otros no.
Espero que alguien me pueda ayudar se lo agradeceré mucho.
La base de datos es en access y el conector OLE y una datatimepicker lo de la fecha
Este es el código del datatimepicker.
Private Sub DateTimePicker2_ValueChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles DateTimePicker2.ValueChanged
Dim vista As New DataView
vista.Table = datos.Tables("Agendatb")
'filtro SQL
vista.RowFilter = "Fecha >= #" & DateTimePicker1.Text & "# AND Fecha <= #" & DateTimePicker2.Text & "#"
'nuevo origen del DataDrid: la vista personalizada
Me.Grid.DataSource = vista
'recargar el DataGrid
Me.Grid.Update()
Dim a As Integer
a = vista.Count
'Dim aviso4 As String = a & " Registros recuperados "
'MessageBox.Show(aviso4, "Filtrado", MessageBoxButtons.OK)
Me.Label2.Text = "Número de registros: " & a
End Sub
Espero que alguien me pueda ayudar se lo agradeceré mucho.
La base de datos es en access y el conector OLE y una datatimepicker lo de la fecha
Este es el código del datatimepicker.
Private Sub DateTimePicker2_ValueChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles DateTimePicker2.ValueChanged
Dim vista As New DataView
vista.Table = datos.Tables("Agendatb")
'filtro SQL
vista.RowFilter = "Fecha >= #" & DateTimePicker1.Text & "# AND Fecha <= #" & DateTimePicker2.Text & "#"
'nuevo origen del DataDrid: la vista personalizada
Me.Grid.DataSource = vista
'recargar el DataGrid
Me.Grid.Update()
Dim a As Integer
a = vista.Count
'Dim aviso4 As String = a & " Registros recuperados "
'MessageBox.Show(aviso4, "Filtrado", MessageBoxButtons.OK)
Me.Label2.Text = "Número de registros: " & a
End Sub
1 respuesta
Respuesta de unmateria
1