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