Página 1 de 1
Filtros con fecha
Publicado: Mié Mar 23, 2011 1:30 pm
por perolero
Hola:
Ataco una tabla access que tiene la fecha en formato de fecha y hora al estilo dd/mm/aa hh:mm:ss e intento establecer un filtro:
oRs:Filter("FechaFactura = '" + DTOS(::oDateEdit1:Value) + "'")
y despues de esto el contenido de registros de oRs es cero, me supongo que no encuentra ninguna igualdad por el tema de las horas, minutos, segundos.
Como podría hacerlo.
Saludos.
Emilio Gil.
Filtros con fecha
Publicado: Mié Mar 23, 2011 1:37 pm
por jlalin
Emilio,
> fecha y hora al estilo dd/mm/aa hh:mm:ss e intento
DToS( "23/03/2011" ) devuelve 20110323 por lo que no coincide el formato de
fecha con la tabla. Intenta con DToC( dFecha ) o una función que convierta
la fecha al formato de la tabla access.
Saludos,
José Lalín
Filtros con fecha
Publicado: Mié Mar 23, 2011 2:52 pm
por perolero
Hola Lalín:
Lo he probado con DTOC y tampoco funciona y no se que función puede convertirme el formato a una tabla de access,
Saludos,
Emilio Gil.
Filtros con fecha
Publicado: Mié Mar 23, 2011 3:25 pm
por jlalin
Emilio,
> Lo he probado con DTOC y tampoco funciona y no se que
¿Has probado DToC( dFecha ) + " 00:00:00" ?
> función puede convertirme el formato a una tabla de
> access,
Quizás tengas que escribir una que lo haga.
Saludos,
José Lalín
Filtros con fecha
Publicado: Mié Mar 23, 2011 3:32 pm
por jlalin
Emilio,
hace años y años que no toco access pero acabo de recordar que en algunas
versiones había que poner la almohadilla para filtrar fechas, por ejemplo:
#23/03/2011#
Pruébalo por si acaso.
Saludos,
José Lalín
Filtros con fecha
Publicado: Jue Mar 24, 2011 10:25 am
por perolero
Hola Lalin:
Muchas gracias, probado y funcionando, por si alguien tuviera necesidad de usarlo:
:Filter("[CodigodeCliente] = '" + STR(::oCalendario:CodigoCliente) + "' AND [FechaFactura] = #" + DTOC(::oDateEdit1:Value) + "#")
Saludos,
Emilio Gil.