Consulta entre fechas
Publicado por JAF16 (6 intervenciones) el 07/05/2008 10:27:11
Tengo un formulario con dos controles datetimepicker uno como Inicio y el
otro Fin y el siguiente código, la idea es que la consulta me devuelva los
valores entre las fechas de los controles, he probado de varias formas y me
da error, que es lo que tengo mal
Dim da As OleDbDataAdapter = New OleDbDataAdapter("SELECT
NOMBREOBRA,PROVEEDORES.PROVEEDORNOMBRE,SUM(ALBARAN.IMPORTEALBARAN) FROM OBRAS
INNER JOIN (TARIFAPROVEEDOR INNER JOIN (ALBARAN INNER JOIN PROVEEDORES ON
ALBARAN.IDPROVEEDOR=PROVEEDORES.IDPROVEEDOR) ON
TARIFAPROVEEDOR.IDTARIFA=ALBARAN.IDTARIFA)ON
OBRAS.IDOBRA=TARIFAPROVEEDOR.IDOBRA GROUP BY
NOMBREOBRA,PROVEEDORES.PROVEEDORNOMBRE WHERE ALBARAN.FECHAALBARAN >=@INICIO
AND ALBARAN.FECHAALBARAN <=@FIN", conexion)
Dim DS As DataSet = New DataSet
conexion.Open()
da.SelectCommand.Parameters.AddWithValue("@INICIO",
Me.Inicio.Value.Date)
da.SelectCommand.Parameters.AddWithValue("@FIN", Me.FIN.Value.Date)
da.Fill(DS)
Me.DataGridView1.DataSource = DS.Tables(0)
otro Fin y el siguiente código, la idea es que la consulta me devuelva los
valores entre las fechas de los controles, he probado de varias formas y me
da error, que es lo que tengo mal
Dim da As OleDbDataAdapter = New OleDbDataAdapter("SELECT
NOMBREOBRA,PROVEEDORES.PROVEEDORNOMBRE,SUM(ALBARAN.IMPORTEALBARAN) FROM OBRAS
INNER JOIN (TARIFAPROVEEDOR INNER JOIN (ALBARAN INNER JOIN PROVEEDORES ON
ALBARAN.IDPROVEEDOR=PROVEEDORES.IDPROVEEDOR) ON
TARIFAPROVEEDOR.IDTARIFA=ALBARAN.IDTARIFA)ON
OBRAS.IDOBRA=TARIFAPROVEEDOR.IDOBRA GROUP BY
NOMBREOBRA,PROVEEDORES.PROVEEDORNOMBRE WHERE ALBARAN.FECHAALBARAN >=@INICIO
AND ALBARAN.FECHAALBARAN <=@FIN", conexion)
Dim DS As DataSet = New DataSet
conexion.Open()
da.SelectCommand.Parameters.AddWithValue("@INICIO",
Me.Inicio.Value.Date)
da.SelectCommand.Parameters.AddWithValue("@FIN", Me.FIN.Value.Date)
da.Fill(DS)
Me.DataGridView1.DataSource = DS.Tables(0)
Valora esta pregunta


0