Haciendo Búsquedas en una Base de Datos de Microsoft Access Utilizando Controles de Tiempo



Software Primario:
Versión de Software Primario: 1.0
Versión de Software Primario Corregido: N/A
Software Secundario: LabVIEW Toolkits>>LabVIEW Database Connectivity Toolset

Problema:

Cuento con una base de datos en donde una de mis tablas contiene valores de fecha y hora (Date/Time). Necesito obtener los datos que se encuentren entre dos fechas para lo cual necesito especificar el día, mes, año así como las horas, minutos y segundos.

Estoy utilizando dos controles de tiempo (Time Stamp) para especificar los límites en mi búsqueda, con el siguiente query:

SELECT * FROM table WHERE table BETWEEN #01/01/09 03:07:12 a.m.# AND #23/02/09 04:36:10 p.m.#

Pero estoy recibiendo el siguiente error:

¿Por qué está pasando esto y cómo puedo arreglarlo?



Solución:

Este problema surge por una incompatibilidad entre los formatos de tiempo. El control Time Stamp en LabVIEW tiene el formato hh:mm:ss.uuu a.m./p.m dd/MM/yyyy  y el formato de fecha/hora en Microsoft Access es dd/MM/yyyy hh:mm:ss AM/PM. Por lo que se tiene que cambiar el formato que entrega el control antes de hacer la búsqueda:

El query debe quedar de la siguiente forma:

SELECT * FROM Test WHERE Date_Test BETWEEN #05/01/09 03:07:12 PM# AND #05/31/09 11:07:12 PM#

Puede descargar un ejemplo sobre este tipo de búsquedas en la siguiente liga: DataBase: Gathering Information in a Specific Date/Time Range



Ligas Relacionadas: DataBase: Gathering Information in a Specific Date/Time Range
Product Manuals: Database Connectivity Toolset User Manual
JCC Consulting's SQL Std. Page
KnowledgeBase 2KFB4NOU: Creating a Microsoft Data Link file (.UDL) for Connecting to Microsoft Access in LabVIEW
KnowledgeBase 2FKFIAYY Error -2147217913 Desde el LabVIEW Database Connectivity Toolkit
Microsoft KnowledgeBase 209187: Reserved Words in Microsoft Access
Microsoft KnowledgeBase 248738: Microsoft Jet 4.0 Reserved Words

Archivos Adjuntos:





Día del Reporte: 08/13/2009
Última Actualización: 11/02/2011
Identificación del Documento: 50CGBR3Q