Tema recurrente: Consulta con fechas

19/12/2003 - 09:47 por s.a.m | Informe spam
Tengo la siguiente consulta en mi aplicacion ASP + base de datos Acces:

SELECT CAMPO1, CAMPO2 FROM TABLA WHERE CAMPO3 Between (#12/19/2002# And
#12/19/2003#)

La tabla pertenece a una .mdb que yo solo puedo leer por cuestion de
permisos (ver pero no tocar, como la mujer del vecino) y tengo comprobado
que el formato de fecha es el de arriba mm/dd/aaaa.

Mis dotes de programador de todo a cien no me permiten conseguir que esa
fecha se actualice diariamente, es decir, que mañana en la consulta ponga
autmaticamente #13/19/2002# And #13/19/2003#

Aprovecho para desearos unas FELICES FIESTAS

s.a.m

Preguntas similare

Leer las respuestas

#6 s.a.m
19/12/2003 - 13:46 | Informe spam
Gracias a todos por la colaboracion Cerveza para todos

s.a.m

"Jhonny Vargas P. [MVP]" escribió en el
mensaje news:#
Hola,

Te recomiendo lo siguiente dependiendo del tipo de base de datos


utilizado:
SQL Server: 'yyyymmdd'
Access: #yyyy/mm/dd#

Con esto no tendrás problema de configuración de fechas.

Por lo tanto, en el ejemplo que tienes sería lo siguiente:

"SELECT CAMPO1,CAMPO2,CAMPO3 FROM TABLA WHERE (CAMPO3 Between #12/19/2002#
And #" & Month(Date) & "/" & Day(Date) & "/" & Year(Date) & "#)"


Saludos,
Jhonny Vargas P. [MS MVP]
Santiago de Chile



"s.a.m" wrote in message
news:bruqd8$5d7$
> Adjunto codigo
>
> "SELECT CAMPO1,CAMPO2,CAMPO3 FROM TABLA WHERE (CAMPO3 Between


#12/19/2002#
> And "#" & Month(Date) & "/" & Day(Date) & "/" & Year(Date) & "#")"
>
> saludos
>
>
> "Matias Iacono" escribió en el mensaje
> news:uf$
> > Manda el fragmento de codigo completo de como haz copiao el ejemplo...
> >
> > Ya que parece te ha faltado una comilla o algo asi...
> >
> > Saludos
> >
> > "s.a.m" escribió en el mensaje
> > news:bruh5e$fhg$
> > > Me da el siguiente error:
> > >
> > > Error de compilación de Microsoft VBScript (0x800A0401)
> > > Se esperaba un final de instrucción
> > >
> > > saludos
> > >
> > > s.a.m
> > >
> > >
> > >
> > > "Miguel González" escribió en el mensaje
> > > news:
> > > Hola s.a.m.
> > >
> > > Puedes probar en el dato de la fecha con:
> > >
> > > "#" & Month(Date) & "/" & Day(Date) & "/" & Year(Date) & "#"
> > >
> > > Saludos!
> > > Miguel
> > >
> > >
> > >
> > > "s.a.m" escribió en el mensaje
> > > news:brudr7$otj$
> > > > Tengo la siguiente consulta en mi aplicacion ASP + base de datos
> Acces:
> > > >
> > > > SELECT CAMPO1, CAMPO2 FROM TABLA WHERE CAMPO3 Between


(#12/19/2002#
> And
> > > > #12/19/2003#)
> > > >
> > > > La tabla pertenece a una .mdb que yo solo puedo leer por cuestion
de
> > > > permisos (ver pero no tocar, como la mujer del vecino) y tengo
> > comprobado
> > > > que el formato de fecha es el de arriba mm/dd/aaaa.
> > > >
> > > > Mis dotes de programador de todo a cien no me permiten conseguir


que
> esa
> > > > fecha se actualice diariamente, es decir, que mañana en la


consulta
> > ponga
> > > > autmaticamente #13/19/2002# And #13/19/2003#
> > > >
> > > > Aprovecho para desearos unas FELICES FIESTAS
> > > >
> > > > s.a.m
> > > >
> > > >
> > > >
> > >
> > >
> >
> >
>
>


Respuesta Responder a este mensaje
#7 Jhonny Vargas P. [MVP]
19/12/2003 - 13:50 | Informe spam
Si estás en Chile te las cobro... pero parece que eres de España... te
salvaste!!!... jejeje

Saludos,
Jhonny Vargas P. [MS MVP]
Santiago de Chile


"s.a.m" wrote in message
news:brurr3$cbh$
Gracias a todos por la colaboracion Cerveza para todos

s.a.m

"Jhonny Vargas P. [MVP]" escribió en el
mensaje news:#
> Hola,
>
> Te recomiendo lo siguiente dependiendo del tipo de base de datos
utilizado:
> SQL Server: 'yyyymmdd'
> Access: #yyyy/mm/dd#
>
> Con esto no tendrás problema de configuración de fechas.
>
> Por lo tanto, en el ejemplo que tienes sería lo siguiente:
>
> "SELECT CAMPO1,CAMPO2,CAMPO3 FROM TABLA WHERE (CAMPO3 Between


#12/19/2002#
> And #" & Month(Date) & "/" & Day(Date) & "/" & Year(Date) & "#)"
>
>
> Saludos,
> Jhonny Vargas P. [MS MVP]
> Santiago de Chile
>
>
>
> "s.a.m" wrote in message
> news:bruqd8$5d7$
> > Adjunto codigo
> >
> > "SELECT CAMPO1,CAMPO2,CAMPO3 FROM TABLA WHERE (CAMPO3 Between
#12/19/2002#
> > And "#" & Month(Date) & "/" & Day(Date) & "/" & Year(Date) & "#")"
> >
> > saludos
> >
> >
> > "Matias Iacono" escribió en el mensaje
> > news:uf$
> > > Manda el fragmento de codigo completo de como haz copiao el


ejemplo...
> > >
> > > Ya que parece te ha faltado una comilla o algo asi...
> > >
> > > Saludos
> > >
> > > "s.a.m" escribió en el mensaje
> > > news:bruh5e$fhg$
> > > > Me da el siguiente error:
> > > >
> > > > Error de compilación de Microsoft VBScript (0x800A0401)
> > > > Se esperaba un final de instrucción
> > > >
> > > > saludos
> > > >
> > > > s.a.m
> > > >
> > > >
> > > >
> > > > "Miguel González" escribió en el mensaje
> > > > news:
> > > > Hola s.a.m.
> > > >
> > > > Puedes probar en el dato de la fecha con:
> > > >
> > > > "#" & Month(Date) & "/" & Day(Date) & "/" & Year(Date) & "#"
> > > >
> > > > Saludos!
> > > > Miguel
> > > >
> > > >
> > > >
> > > > "s.a.m" escribió en el mensaje
> > > > news:brudr7$otj$
> > > > > Tengo la siguiente consulta en mi aplicacion ASP + base de datos
> > Acces:
> > > > >
> > > > > SELECT CAMPO1, CAMPO2 FROM TABLA WHERE CAMPO3 Between
(#12/19/2002#
> > And
> > > > > #12/19/2003#)
> > > > >
> > > > > La tabla pertenece a una .mdb que yo solo puedo leer por


cuestion
> de
> > > > > permisos (ver pero no tocar, como la mujer del vecino) y tengo
> > > comprobado
> > > > > que el formato de fecha es el de arriba mm/dd/aaaa.
> > > > >
> > > > > Mis dotes de programador de todo a cien no me permiten conseguir
que
> > esa
> > > > > fecha se actualice diariamente, es decir, que mañana en la
consulta
> > > ponga
> > > > > autmaticamente #13/19/2002# And #13/19/2003#
> > > > >
> > > > > Aprovecho para desearos unas FELICES FIESTAS
> > > > >
> > > > > s.a.m
> > > > >
> > > > >
> > > > >
> > > >
> > > >
> > >
> > >
> >
> >
>
>


Respuesta Responder a este mensaje
#8 Miguel González
19/12/2003 - 13:55 | Informe spam
Gracias por la invitacion virtual!!!

Saludos!
Miguel

"s.a.m" escribió en el mensaje news:brurr3$cbh$
Gracias a todos por la colaboracion Cerveza para todos

s.a.m

"Jhonny Vargas P. [MVP]" escribió en el
mensaje news:#
> Hola,
>
> Te recomiendo lo siguiente dependiendo del tipo de base de datos
utilizado:
> SQL Server: 'yyyymmdd'
> Access: #yyyy/mm/dd#
>
> Con esto no tendrás problema de configuración de fechas.
>
> Por lo tanto, en el ejemplo que tienes sería lo siguiente:
>
> "SELECT CAMPO1,CAMPO2,CAMPO3 FROM TABLA WHERE (CAMPO3 Between #12/19/2002#
> And #" & Month(Date) & "/" & Day(Date) & "/" & Year(Date) & "#)"
>
>
> Saludos,
> Jhonny Vargas P. [MS MVP]
> Santiago de Chile
>
>
>
> "s.a.m" wrote in message
> news:bruqd8$5d7$
> > Adjunto codigo
> >
> > "SELECT CAMPO1,CAMPO2,CAMPO3 FROM TABLA WHERE (CAMPO3 Between
#12/19/2002#
> > And "#" & Month(Date) & "/" & Day(Date) & "/" & Year(Date) & "#")"
> >
> > saludos
> >
> >
> > "Matias Iacono" escribió en el mensaje
> > news:uf$
> > > Manda el fragmento de codigo completo de como haz copiao el ejemplo...
> > >
> > > Ya que parece te ha faltado una comilla o algo asi...
> > >
> > > Saludos
> > >
> > > "s.a.m" escribió en el mensaje
> > > news:bruh5e$fhg$
> > > > Me da el siguiente error:
> > > >
> > > > Error de compilación de Microsoft VBScript (0x800A0401)
> > > > Se esperaba un final de instrucción
> > > >
> > > > saludos
> > > >
> > > > s.a.m
> > > >
> > > >
> > > >
> > > > "Miguel González" escribió en el mensaje
> > > > news:
> > > > Hola s.a.m.
> > > >
> > > > Puedes probar en el dato de la fecha con:
> > > >
> > > > "#" & Month(Date) & "/" & Day(Date) & "/" & Year(Date) & "#"
> > > >
> > > > Saludos!
> > > > Miguel
> > > >
> > > >
> > > >
> > > > "s.a.m" escribió en el mensaje
> > > > news:brudr7$otj$
> > > > > Tengo la siguiente consulta en mi aplicacion ASP + base de datos
> > Acces:
> > > > >
> > > > > SELECT CAMPO1, CAMPO2 FROM TABLA WHERE CAMPO3 Between
(#12/19/2002#
> > And
> > > > > #12/19/2003#)
> > > > >
> > > > > La tabla pertenece a una .mdb que yo solo puedo leer por cuestion
> de
> > > > > permisos (ver pero no tocar, como la mujer del vecino) y tengo
> > > comprobado
> > > > > que el formato de fecha es el de arriba mm/dd/aaaa.
> > > > >
> > > > > Mis dotes de programador de todo a cien no me permiten conseguir
que
> > esa
> > > > > fecha se actualice diariamente, es decir, que mañana en la
consulta
> > > ponga
> > > > > autmaticamente #13/19/2002# And #13/19/2003#
> > > > >
> > > > > Aprovecho para desearos unas FELICES FIESTAS
> > > > >
> > > > > s.a.m
> > > > >
> > > > >
> > > > >
> > > >
> > > >
> > >
> > >
> >
> >
>
>


Respuesta Responder a este mensaje
#9 Juan Carlos Martínez Fernández
23/12/2003 - 09:56 | Informe spam
No te preocupes, es muy facil: copia y pega este codigo en una pagina y
guardala como .asp, luego ejecutala:
<%
Dim StrSQL
StrSQL = "SELECT CAMPO1, CAMPO2 FROM TABLA WHERE CAMPO3 Between #"
StrSQL = StrSQL & "#" & FormatDateTime(Now, VbShortDate) & "#"
StrSQL = StrSQL & " And "
StrSQL = StrSQL & "#" & Day(Now) & "/" & Month(Now) & "/" &
Trim(CStr(Year(Now)-1)) & "#"
Response.Write StrSQL
%>

Ejecutalo y cambia la fecha, verás como te funciona. He visto que quieres
calcular los registros del ultimo año, asi que he hecho los calculos para
que funcione asi también.

Espero haberte sido util. Recibe un cordial saludo.

Juan Carlos Martínez Fernández
mailto:


"s.a.m" escribió en el mensaje
news:brudr7$otj$
Tengo la siguiente consulta en mi aplicacion ASP + base de datos Acces:

SELECT CAMPO1, CAMPO2 FROM TABLA WHERE CAMPO3 Between (#12/19/2002# And
#12/19/2003#)

La tabla pertenece a una .mdb que yo solo puedo leer por cuestion de
permisos (ver pero no tocar, como la mujer del vecino) y tengo comprobado
que el formato de fecha es el de arriba mm/dd/aaaa.

Mis dotes de programador de todo a cien no me permiten conseguir que esa
fecha se actualice diariamente, es decir, que mañana en la consulta ponga
autmaticamente #13/19/2002# And #13/19/2003#

Aprovecho para desearos unas FELICES FIESTAS

s.a.m



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida