PDA

Ver la Versión Completa : Impresion de Fechas dd/mm/yyyy o mm/dd/yyyy


oscarac
16-03-2011, 23:13:30
buenas Tardes

tengo una consulta simple donde capturo informacion de una tabla, tan simple como un Select * from movimientos
dentro de esos campos hay uno que es de tipo Date

lo curioso es que me "imprime" unas lineas en formato dd/mm/yyyy y otras en formato mm/dd/yyyy

me vuelvo loco con esto...
hay algun procedimiento para standarizar?

Uso Access en mi trabajo y Sql Server en mi casa (no se si el problema es el motor de base de datos)

gracias

Caral
16-03-2011, 23:15:32
Hola
La funcion FormatDateTime().
Saludos

oscarac
16-03-2011, 23:31:24
OJO
no estoy pasando la fecha como parametro
la estoy "mostrando" solamente en el reporte

Caral
17-03-2011, 01:41:06
Hola
OJO
Suponiendo que uses ADO y suponiendo que uses un ADOQuery en el reporte:
En el reporte coloca esto, en el evento correspondiente del query:

procedure TuQReport.ADOQuery1BeforeOpen(DataSet: TDataSet);
begin
AdoQuery1Fecha.DisplayFormat := 'dd/mm/yyyy';
end;
La fecha tendra que estar en la casilla de verificacion del query.
Y siempre mostrara la fecha con ese formato, sea access o sql server.
Saludos

oscarac
17-03-2011, 15:45:38
gracias por la respuesta Caro

pero aun asi con lo que me indicas... no sale
lo que me he dado cuenta es que tiene este patron
ejemplo

12/01/2009
12/06/2009
12/09/2009
12/11/2009
01/12/2009
02/12/2009

es decir que cuando la "columna del mes" llega a 12 recien sale como el formato dd/mm/yyyy

que loco no?

Chris
17-03-2011, 16:13:00
Has pensado en que podría ser una mala interpretación de tu parte? Revisa la fuente de esos datos. Puede ser que el cliente esté guardando la fecha utilizando el formato mm/dd/yy y eso pueda dar a que mal interpretes el resultado del informe.

oscarac
17-03-2011, 16:25:30
pues no...
estoy revisando el Access donde esta grabada la informacion y ahi mismo figura como mostre mas arriba

Casimiro Notevi
17-03-2011, 16:30:33
¿Podemos ver una copia de pantalla?, ya sabes, ojos que no ven... :)

Por cierto, quien te ha contestado antes es nuestro amigo Caral, no era nuestra amiga Caro :)

Y de paso, saludos para ambos :)

oscarac
17-03-2011, 16:47:50
con las disculpas del caso...
creio que ya estoy viendo borroso confundi a caral con caro

mas bien...

he buscado y no encontre la forma de subir una imagen....
me podrian indicar por favor
gracias

Casimiro Notevi
17-03-2011, 16:53:25
Hola, de momento no puedes subir la imagen aquí (los moderadores están estudiando el tema), pero lo que hacemos todos es subirla a algún sitio como imageshack, subirimagenes, flickr, etc. y poner el enlace aquí, entre las etiquetas:

http://elsitioquesea/laimagen.jpg

oscarac
17-03-2011, 16:57:46
ya encontre la forma
pero no puedo subir la imagen....
no tengo un programa de tratamiento de imagenes (la politica de la empresa no deja descargar nada de internet).. solo tengo el paint

Casimiro Notevi
17-03-2011, 17:00:46
Sólo has de darle a la tecla "Print Screen" y pegarla al paint, por ejemplo, o al word, o al que uses. Luego si quieres, la subes a un sitio de esos o también puedes comprimirla en un zip o rar y entonces sí que puedes subir ese archivo comprimido aquí, a clubdelphi.

oscarac
17-03-2011, 17:06:38
esta es la imagen

http://s3.subirimagenes.com:81/fotos/previo/thump_6124377fechas1.jpg

oscarac
17-03-2011, 17:17:53
Ya Solucione el Tema...

les cuento un poco...
cuando estoy en mi casa trabajo con MS SQL Server.. cuando voy a la oficina trabajo desde Access.. entonces de alguna manera el programa funciona en Access y en MS SQL Server

el asunto es que "importe" informacion de mi anterior sistema contable que esta hecho en FOXPRO con tablas DBF...

quiza al momento de importar (cosa que no creo porque siempre trabajo en formato DMY) se generaron esos registros

la cosa es que volvi a juntar la informacion contable, "formatee" los campos fechas con DMY y lo volvi a importar desde el Access y albricias... ya sale como quiero....

Conclusion.... Access que dolor de cabeza me das,,,,

gracias por la atencion