Fechas en Access

Tengo problemas para trabajar con las fechas de Access. Me están dando resultados que no deberían al hacer consultas e incorporar condiciones en el...

La FAQ Fechas en Access tiene

Pertenece a la categoría:

Pregunta
Tengo problemas para trabajar con las fechas de Access. Me están dando resultados que no deberían al hacer consultas e incorporar condiciones en el where donde trabajo con fechas ¿me podrían decir como hacer?


Respuesta de
Para solucionarte el problema deberíamos ver tus consultas y saber lo que quieres sacar con ellas, como eso no puede ser pues te remito al artículo Funciones para búsquedas con fechas en Access donde están las pautas para realizar búsquedas con fechas en Access y donde podrás comparar tus búsquedas realizadas y corregirlas si es necesario.

Complementar la respuestaComplementar la respuesta
Volver al árbol de categoríasVolver al árbol de categorías

Comentarios
Fueron enviados 11 comentarios a la faq
5 comentarios no revisados
6 comentarios revisados:
Por: Silvano Urrego
20/1/2006
Es importante destacar que independiente del idioma en el que se encuentre instalado Access, el formato de las fechas depende de la configuracion regional, regional options, del panel de control. No solo afecta a los campos definidos como Date/Time, tambien aplica para los campos numericos que almacenen decimales. En conclusion es importante tener claros los formatos definidos en el panel de control, configuracion Regional, tales como separador de fecha, el simbolo decimal, el formato de hora, el separador de hora, etc.
Por: Javier
03/2/2006
Hola.

No complicaros la vida, el access no trabaja bien con las fechas, ya que depende del motor de BD con el que trabaje, gestiona las fechas en formato inglés o en formato español. Para evitar este problema, lo que yo hago es poner las fechas como cadena de 15, y las almaceno con el formato "aaaammddhhmmss" y así puedo ordenarlas perfectamente. El único inconveniente es la mostrarlas, que tienes que ponerlas en el formato correcto, pero de esta manera sabes que no falla.

Un saludo.
Por: Ana Maria Maldonado
08/2/2006
Los SQL que manipulan fechas trabajan con el Fomato MM/DD/AAAA. Intenta colocar el criterio de la fecha en este formato y veras los resultados
Por: Juan
15/9/2006
El problema basicamente de las fechas de access es que estan en formato americano mes/dia/año para las consultas. Pero en la visualización directa de las tablas está dia/mes/año con lo que uno se tiende a confundir y además para consultar hay que enviar el parametro fecha así #" & fecha & "# con numerales antepuestos
Por: Alvesor
04/1/2007
Creo que quieres seleccionar un dato por alguna fecha puedes utilizar este ejm
SELECT * FROM Persona WHERE FechaNacimiento>=DATEVALUE('01/01/1980')
con esto seleccionas a los que nacieron desde el 1 de enero de 1980
DATEVALUE te evalua una expresion y te devuelve en tipo fecha
o puedes hacer lo siguiente
SELECT * FROM Persona WHERE FechaNacimiento>=#01/01/1980#
mismo resultado
Por: Andrés
19/1/2007
La solución correcta, según las pruebas que hice, es la que recomendó Juan, de colocar los signos # antes y después de la fecha.
Muchas gracias

Volver al árbol de categoríasVolver al árbol de categorías

Donaciones
Si piensas que te hemos ayudado y merecemos tu apoyo económico...