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.