• Martes 14 de Mayo de 2024, 09:17

Autor Tema:  Consulta de Rango de Fechas  (Leído 1085 veces)

dubiweb

  • Nuevo Miembro
  • *
  • Mensajes: 18
    • Ver Perfil
Consulta de Rango de Fechas
« en: Martes 6 de Octubre de 2009, 21:45 »
0
realizo una consulta entre dos rangos de fecha la consulta se efectua, pero la consulta no me da los datos de respuesta y tengo datos en el rango de fecha de la consulta

creo que el error lo tengo en el sql

"Select * from IngresoSalidaEmpleados where FechaDeTransaccion >= #" & Format(Me.XpDateTimePicker1.Value, "dd/MM/yyyy") & "# and FechaDeTransaccion <= #" & Format(Me.XpDateTimePicker5.Value, "dd/MM/yyyy") & "# "

pero ya probe de n formas y nada alguien que me de una luz se lo agradecere



Try
Me.OleDbConnection1.Open()

Me.DataGrid2.DataSource = Nothing
Me.DataGrid2.DataMember = Nothing
Me.ConsultaGeneral41.Clear()

Dim strcom As String = "Select * from IngresoSalidaEmpleados where FechaDeTransaccion >= #" & Format(Me.XpDateTimePicker1.Value, "dd/MM/yyyy") & "# and FechaDeTransaccion <= #" & Format(Me.XpDateTimePicker5.Value, "dd/MM/yyyy") & "# "
Me.OleDbDataAdapter4 = New OleDbDataAdapter(strcom, Me.OleDbConnection1)
Me.ConsultaGeneral41.AcceptChanges()

Me.OleDbDataAdapter4.Fill(Me.ConsultaGeneral41, "IngresoSalidaEmpleados")
DataGrid2.DataSource = Me.ConsultaGeneral41
DataGrid2.DataMember = "IngresoSalidaEmpleados"
Me.OleDbConnection1.Close()

Me.XpDateTimePicker1.Focus()

Catch ex As Exception
MsgBox(ex.Message)
End Try

Thanatos-chan

  • Miembro MUY activo
  • ***
  • Mensajes: 136
  • Nacionalidad: do
    • Ver Perfil
Re: Consulta de Rango de Fechas
« Respuesta #1 en: Jueves 8 de Octubre de 2009, 22:03 »
0
colega si mira el string resultante que le es pasado al motor de base de datos

"Select * from IngresoSalidaEmpleados where FechaDeTransaccion >= #" & Format(Me.XpDateTimePicker1.Value, "dd/MM/yyyy") & "# and FechaDeTransaccion <= #" & Format(Me.XpDateTimePicker5.Value, "dd/MM/yyyy") & "# "

si ponemos una fecha de prueba 01/01/2009 seria algo asi

Select * from IngresoSalidaEmpleados where FechaDeTransaccion >= #01/01/2009# and FechaDeTransaccion <= #01/01/2009#

quizas por la construccion de tu string evitaste las comillas simples, pero si le pasas ese query a un motor de base de datos no deberia funcionar. cambia el signo "#" por comillas simples.

suerte!
Que es un genio???? yo superare a un genio con trabajo duro, y eso es todo.