Foros del Web » Programando para Internet » ASP Clásico »

Ayuda con consulta entre fechas

Estas en el tema de Ayuda con consulta entre fechas en el foro de ASP Clásico en Foros del Web. Tengo esta consulta qu eno me devuelve ningún resultado y debería de hacerlo: sql= "select * FROM facturas WHERE id_libro = "&Request.QueryString("id_libro")&" AND fecha_factura BETWEEN ...
  #1 (permalink)  
Antiguo 16/02/2007, 09:44
Avatar de Laika  
Fecha de Ingreso: octubre-2001
Mensajes: 1.376
Antigüedad: 23 años, 6 meses
Puntos: 0
Ayuda con consulta entre fechas

Tengo esta consulta qu eno me devuelve ningún resultado y debería de hacerlo:

sql= "select * FROM facturas WHERE id_libro = "&Request.QueryString("id_libro")&" AND fecha_factura BETWEEN " &periodo_final& "AND "&fecha_actual&" "

Si hago un response.wrtite de la variable sql me devuelve esto:

select * FROM facturas WHERE id_libro = 11111111 AND fecha_factura BETWEEN 09/02/2007AND 16/02/2007

Lo que quiero es que me saque los registros que estén entre esas 2 fechas

Gracias,

Laika
  #2 (permalink)  
Antiguo 16/02/2007, 10:34
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 21 años, 6 meses
Puntos: 27
Re: Ayuda con consulta entre fechas

te da error de que no coinciden los tipos???? o algo'???

pues hacer varias cosas

'primero verificar que ambas sean fecha
periodo_final = cdate(periodo_final)
fecha_actual = cdate(fecha_actual)

que tipod e base es
es access???

si es access es algo asi (creo)

fecha_factura BETWEEN #" &periodo_final& "# AND #"&fecha_actual&"# "

o en lugar de # comilla simple

suerte
__________________
JuanRa Pérez
San Salvador, El Salvador
  #3 (permalink)  
Antiguo 16/02/2007, 10:56
Avatar de Laika  
Fecha de Ingreso: octubre-2001
Mensajes: 1.376
Antigüedad: 23 años, 6 meses
Puntos: 0
Re: Ayuda con consulta entre fechas

Si,

La base de datos en en access. Ya he modificado laconsulta y me queda de la siguiente manera:

sql= "select * FROM facturas WHERE id_libro= "&Request.QueryString("id_libro")&" AND fecha_factura BETWEEN #" &periodo_final& "# AND #"&fecha_actual&"# "

No me da ningún error pero no me devuelve resultados.

En la base de adtos el campo fecha factura es de tipo fecha.
  #4 (permalink)  
Antiguo 16/02/2007, 11:44
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 21 años, 6 meses
Puntos: 27
Re: Ayuda con consulta entre fechas

ummmm

no se proba

fecha_factura >= #" &periodo_final& "#

si fecha actual es hoy
solo necesitas los que se hayan vendido desde periodo final hasta hoy entonces es
fecha factura sea igual o mayor a periodo final

suerte
__________________
JuanRa Pérez
San Salvador, El Salvador
  #5 (permalink)  
Antiguo 21/02/2007, 14:59
Avatar de jpzapatas  
Fecha de Ingreso: octubre-2006
Ubicación: Chile
Mensajes: 87
Antigüedad: 18 años, 6 meses
Puntos: 0
Re: Ayuda con consulta entre fechas

pruebalo asi


sql= "select * FROM facturas WHERE id_libro= '"&Request.QueryString("id_libro")&"' AND fecha_factura BETWEEN '"&periodo_final&"' AND '"&fecha_actual&"'"

SAlu2
  #6 (permalink)  
Antiguo 21/02/2007, 15:12
Avatar de CésarBalaguer  
Fecha de Ingreso: octubre-2006
Ubicación: en mi casa
Mensajes: 181
Antigüedad: 18 años, 7 meses
Puntos: 0
Re: Ayuda con consulta entre fechas

Si con eso último no funciona te sugeriría revisar los formatos de fecha, no vaya a ser que la primera fecha la este tomando no como 9 de febrero (09/02 - dd/mm) sino como 2 de setiembre (09/02 - mm/dd) del 2007 y en ese caso no te debería devolver ningun registro simplemente por la la primera fecha es mayor que la segunda...
  #7 (permalink)  
Antiguo 22/02/2007, 03:02
Avatar de Laika  
Fecha de Ingreso: octubre-2001
Mensajes: 1.376
Antigüedad: 23 años, 6 meses
Puntos: 0
Re: Ayuda con consulta entre fechas

Si ya me finciona ahora,

Muchas gracias
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 17:25.