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

Problema con intervalo de fechas

Estas en el tema de Problema con intervalo de fechas en el foro de ASP Clásico en Foros del Web. Q onda... Tengo un problema, obviamente!!! , tengo una sentencia sql en la cual hago una busqueda entre fechas, el caso es que ya cheque ...
  #1 (permalink)  
Antiguo 13/08/2004, 19:17
 
Fecha de Ingreso: abril-2004
Ubicación: Mérida, Yucatán
Mensajes: 35
Antigüedad: 20 años, 2 meses
Puntos: 0
Problema con intervalo de fechas

Q onda...

Tengo un problema, obviamente!!! , tengo una sentencia sql en la cual hago una busqueda entre fechas, el caso es que ya cheque los post q hablan de esto y no encuentro el error en mi sentencia...

Les agradecería mucho si pudieran ayudarme a encontrar mi error:

fechaI y fechaf las formo de esta manera

fechaini= "01/10" & "/" & anio
fechafin= "31/12" & "/" & anio

fechaI=cdate(fechaini)
fechaf=cdate(fechafin)

y la sentencia es:

Código PHP:
sSQL="SELECT * FROM compras WHERE estado='" estado "' AND format(fechacap,'DD/MM/YYYY')>=format('"fechaI &"','DD/MM/YYYY') AND format(fechacap,'DD/MM/YYYY')<=format('"fechaf &"','DD/MM/YYYY') ORDER BY fecha"
set RS Conn.Execute(sSQL
Gracias de antemano por su ayuda...
__________________
"La inteligencia consiste no solo en el conocimiento, sino en la destreza de aplicar los conocimientos en la práctica." :pensando: :pensando:

Aristóteles
  #2 (permalink)  
Antiguo 13/08/2004, 19:40
 
Fecha de Ingreso: abril-2004
Ubicación: México D.F.
Mensajes: 1.724
Antigüedad: 20 años, 1 mes
Puntos: 4
format(fechacap,'DD/MM/YYYY') ' que es esto????
  #3 (permalink)  
Antiguo 13/08/2004, 19:44
 
Fecha de Ingreso: abril-2004
Ubicación: Mérida, Yucatán
Mensajes: 35
Antigüedad: 20 años, 2 meses
Puntos: 0
De acuerdo

le doy el formato de DD/MM/YYYY a fechacap (fechacap es el nombre de la tabla de mi BD)...

Es necesario por que recibo del servidor con otro formato y lo necesito comparar con el q mencione primero (DD/MM/YYYY).


Si no encuentran el error, favor de comentarlo, ya q asi buscare la manera de encontrar el error de donde sea, grax
__________________
"La inteligencia consiste no solo en el conocimiento, sino en la destreza de aplicar los conocimientos en la práctica." :pensando: :pensando:

Aristóteles
  #4 (permalink)  
Antiguo 13/08/2004, 19:49
 
Fecha de Ingreso: abril-2004
Ubicación: México D.F.
Mensajes: 1.724
Antigüedad: 20 años, 1 mes
Puntos: 4
Es esa una función predeterminada ???
Me suena a VB ?

Manejas ASP.net ?

porque en ASP 3.0 y VBS es: formatdatetime
  #5 (permalink)  
Antiguo 13/08/2004, 19:54
 
Fecha de Ingreso: abril-2004
Ubicación: Mérida, Yucatán
Mensajes: 35
Antigüedad: 20 años, 2 meses
Puntos: 0
Es solo ASP...

Cambie format por Formatdatetime y no funciono, lo probe con formatdate y tampoco,

Onde estará el inche error
__________________
"La inteligencia consiste no solo en el conocimiento, sino en la destreza de aplicar los conocimientos en la práctica." :pensando: :pensando:

Aristóteles
  #6 (permalink)  
Antiguo 13/08/2004, 20:01
 
Fecha de Ingreso: abril-2004
Ubicación: México D.F.
Mensajes: 1.724
Antigüedad: 20 años, 1 mes
Puntos: 4
Format, en ASP no existe, formatdatetime si existe pero no se puede hacer lo que tu quires, solo te acepta vblongdate y vbshortdate.

el formato tu lo haces, separando la fecha.

en SQL, tienes que voltearla a MM/DD/AAAA
  #7 (permalink)  
Antiguo 13/08/2004, 20:07
 
Fecha de Ingreso: abril-2004
Ubicación: Mérida, Yucatán
Mensajes: 35
Antigüedad: 20 años, 2 meses
Puntos: 0
Pregunta

ok, ok...

El detalle es que en otra pagina en la cual comparo fechas si funciona, con la diferencia q en esta pagina formo las fechas y luego le pongo en cdate...

En la que funciona simplemente obtengo el dato de un request.form y la sentencia sql si funciona...


seguire buscando el error, gracias por las sugerencias,...

Si se te sabes otras, te agredeceria tu ayuda...

P.D. Entonces saco en conclusion q talves el error sea por la razón de que formo "fechaI" y "fechaf"...
__________________
"La inteligencia consiste no solo en el conocimiento, sino en la destreza de aplicar los conocimientos en la práctica." :pensando: :pensando:

Aristóteles
  #8 (permalink)  
Antiguo 13/08/2004, 20:16
 
Fecha de Ingreso: abril-2004
Ubicación: México D.F.
Mensajes: 1.724
Antigüedad: 20 años, 1 mes
Puntos: 4
El error es : Format,

Saludos,
  #9 (permalink)  
Antiguo 13/08/2004, 20:18
 
Fecha de Ingreso: abril-2004
Ubicación: México D.F.
Mensajes: 1.724
Antigüedad: 20 años, 1 mes
Puntos: 4
Olvidaba...

De que funciona si la envias directamente si funciona no lo niego, pero por ejemplo con Access a pesar de que el campo es de fecha y tu ves dd/mm/año

tengo que volterala a como te comente, si no los datos serán errones.
  #10 (permalink)  
Antiguo 13/08/2004, 20:21
 
Fecha de Ingreso: abril-2004
Ubicación: Mérida, Yucatán
Mensajes: 35
Antigüedad: 20 años, 2 meses
Puntos: 0
ok, grax

Seguire intentando
__________________
"La inteligencia consiste no solo en el conocimiento, sino en la destreza de aplicar los conocimientos en la práctica." :pensando: :pensando:

Aristóteles
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 19:20.