CLR: .Net / Mono / Boo / Otros CLR > VB .NET

 Filtrar Registros De Un Datagrid Segun 2 Fechas

(1/1)

STTR:
Hola a todos!!  :D
a ver si alguien me puede ayudar con este problemilla..

Tengo un datagrid enlazado a una tabla donde uno de los campos es de fecha. necesito crear un filtro para que solo me aparezcan los registros que esten entre las dos fechas que selecciona el usuario mediante dos dateTimePicker.

He probado ya todo lo que se me ocurre y no me funciona  :comp: , a ver si alguien me puede exar una mano... ASIASSS besitosss a todos y Gracias por star ahí!   :hola:   STR.

Güorker:
Hola,

Podrias utilizar un DataView para alimentar de datos al DAtagrid, y establecer un filtro a ese DataView.

El codigo sería así:

(Te lo voy a poner en C#, pq no se como sería exactamante en Visual):

--- Código: Text ---  DataView oDataView = new DataView();oDataView.Table = oDataTable;oDataView.RowFilter = "campoFecha >= '" + FechaIni.ToShortDateString() + "' AND campoFecha <= '" + FechaFin.ToShortDateString() + "'";oDataGrid.DataSource = oDataView;oDataGrid.DataBind();  
A ver que tal te va.

Suerte

Soultaker:
Bueno en Visual Basic .NET yo lo hago asi

--- Código: Text ---'Bueno primero debes hacer la conexion a tu Base de Datos'Luego prueba esto Dim SQL As StringDim DA As System.Data.SqlClient.SQLDataAdapterAs Dim DS As New System.Data.SqlClient.DataSet SQL = "Select * From [Tabla] Where [Campo_de_la_fecha] Between [Fecha1] And [Fecha2]" DA = New SQLDataAdapter(SQL, CN) 'CN es la variable de conexionDS.Fill(DA,"Fechas") DataGrid1.DataSource = DS.Tables(0) Bueno creo que asi era, no lo he probado porque no tengo instalado el Visual Net. Espero que no me haya equivocadp

STTR:
MUXAS GRACIAS!!!!

YA LO SOLUCIONÉ!  :kicking:  

No iba mal encaminada  el unico paso que me dejaba era el de convertir las fechas: combobox.value.ToShortDateString()

Que facil es todo cuándo se sabe verdad!!! ainssss jejeje
ASIASSSSS  :D

Navegación

[0] Índice de Mensajes

Ir a la versión completa