La Web del Programador: Comunidad de Programadores
 
    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