Pregunta: | 36795 - PROBLEMAS CON CONSULTAS SQL CON FECHAS |
Autor: | Héctor Romero |
Hola, ¿como estan ustedes?.
Estoy haciendo una aplicacion con VB en la que realizo una consulta SQL a una BD de Access 2000 en la que uno de los criterios de busqueda es un intervalo de fechas pero al ejecutarla, Access cambia por si solo el orden de los campos de la fecha de dia/mes/año a año/mes/dia. A que es debido y como puedo solucionarlo. Gracias de antemano. |
Respuesta: | carlos reyes |
puedes usar este codigo cuando se trata de intervalos de fechas
RsFiltro.Open "select * from TblEjecucionesFisicas where ((TblEjecucionesFisicas.FECHADEINGRESO) like #" & Format(DateValue(fechona), "DD/MM/yyyy") & "#)", Cn, adOpenKeyset, adLockOptimistic cualquier duda escribime a mi correo |
Respuesta: | Emmanuel P.M. |
hola mira lo que puedes hacer es adelantarte a este echo y utilizar este formato por ejemplo para insertar antes dela opercion cambias tu variable fecha asi:
fecha=date fecha= format(fecha,"yyyy/mm/dd") '''' ya despues al insertar datos te los toma en ese formato para recuperarlos de la base haces lo mismo pero al formato que eligas ejemplo fecha=(!campofecha,"dd/mm/yyyy") solo debes de manejarlo de acuardo al formato que te permita si es año-mes -dia pues realiza tus converciones con el format ok espero te sirva si no mandame un correo a [email protected] y te mando un ejemplocompleto ok |
Respuesta: | ximo |
Si, no se puede reparar, la sintaxis del SQL no permite utilizar distintos formatos de fecha. |
Respuesta: | Victoria v |
Hola
Te cambia a la otra configuración porque Access emplea la configuración americana, así de sencillo Si quieres cambiar tu a la nuestra, debes hacer un Format de tu campo fecha Victoria |