Cita:
Iniciado por dieama
Hola, Necesito cargar en un DataGridView datos que voy a obtener de una base de access 2003, pero solo debera cargar los que esten comprendidos entre los dos DataTimePicker.Es decir mi formulario tiene un dtpDesde y un dtpHasta pongo esas dos fechas y le doy al boton generar y mi datagridview se debe cargar con datos comprendidos entre esas dos fechas. la base de access tien estas columnas(IdCompra,Fecha,Comprobante,IdSucursal y totad) ademas se debe mostrar ordenada por fecha, segun me han dicho endria que definir un indice.Como hago todo esto?
Hola, prueba con un SqlDataAdapter:
Código:
Dim cmd As New SqlDataAdapter("Select * From LaTabla " & _
" Where Fecha between '" & dtpDesde.Value.ToString("MM/dd/yyyy") & _
"' And '" & dtpHasta.Value.ToString("MM/dd/yyyy") & "' Order By Fecha", cn)
Dim ds As New DataSet
cmd.Fill(ds)
DataGridView1.DataSource = ds.Tables(0)
Leyenda:
LaTabla = el nombre de la tabla de donde sacar los datos.
cn = La conexión a la base de datos que ya habrás abierto.
No olvides importar el espacio de nombres
System.Data.SqlClient