Ver Mensaje Individual
  #2 (permalink)  
Antiguo 20/10/2008, 04:52
Avellaneda
Colaborador
 
Fecha de Ingreso: enero-2008
Ubicación: Unas veces aquí, otras veces allí
Mensajes: 1.482
Antigüedad: 17 años
Puntos: 37
Respuesta: Como obtener el rango entre 2 DateTimePicker?

Cita:
Iniciado por dieama Ver Mensaje
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