Foros del Web » Programación para mayores de 30 ;) » .NET »

Consulta de Rango de Fechas

Estas en el tema de Consulta de Rango de Fechas en el foro de .NET en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 06/10/2009, 10:41
 
Fecha de Ingreso: octubre-2008
Mensajes: 122
Antigüedad: 15 años, 6 meses
Puntos: 7
Mensaje Consulta de Rango de Fechas

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
  #2 (permalink)  
Antiguo 07/10/2009, 06:45
Avatar de Porlachucha  
Fecha de Ingreso: noviembre-2008
Ubicación: Santiago
Mensajes: 172
Antigüedad: 15 años, 6 meses
Puntos: 5
Respuesta: Consulta de Rango de Fechas

a mi me paso una vez un problema similar, y era que la fecha que le pasaba como parametro al store procedure, era en formato fecha y hora. Dado que los registros los estaba grabando solo con la fecha, al momento del filtrar, no se consideraban, porque quedaban fuera del rango, pero por la hora, no por la fecha
revisa la hora de grabacion de los registros, y la hora del parametro fecha que le estas pasando al store.
Saludos
Plch
  #3 (permalink)  
Antiguo 09/10/2009, 00:43
 
Fecha de Ingreso: mayo-2005
Mensajes: 117
Antigüedad: 19 años
Puntos: 0
Respuesta: Consulta de Rango de Fechas

Hola.

al parecer te faltan la comilla simple en las fechas... intenta con el between


select * from tabla where fecha between ('23-10-2009' and '24-12-2009')

suerte....
  #4 (permalink)  
Antiguo 09/10/2009, 00:58
Avatar de dargor  
Fecha de Ingreso: octubre-2009
Mensajes: 134
Antigüedad: 14 años, 6 meses
Puntos: 2
Respuesta: Consulta de Rango de Fechas

pues yo he utilizado un sql parecido como ese y no he tenido problemas

SELECT format(fechainicio,'dd/mm/yyyy') as 'Fecha inicio',format(fechaterminar,'dd/mm/yyyy') as 'Fecha fin',format(corte,'$ #####0.00') as Cantidad,format(fechainicio,'yyyy/mm/dd') as Año FROM CORTE WHERE FORMAT(FECHAinicio,'yyyy')=" & txtanio.Text & " order by fechainicio desc

ese fue el que utilice en mi caso especifico
  #5 (permalink)  
Antiguo 09/10/2009, 01:16
Avatar de Fuzzylog  
Fecha de Ingreso: agosto-2008
Ubicación: En internet
Mensajes: 2.511
Antigüedad: 15 años, 8 meses
Puntos: 188
Respuesta: Consulta de Rango de Fechas

Tienes que darle el formato adecuado cuando trabajas con tu aplicación y cuando lo haces con la base de datos. Normalmente se suelen utilizar formatos diferentes.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:23.