Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Guardar Fecha - Hora - usuario (https://www.clubdelphi.com/foros/showthread.php?t=70168)

mantraxer21 04-10-2010 16:37:03

Guardar Fecha - Hora - usuario
 
Estimados.

Necesito guardar la fecha, hora y el usuario que guardó la información en una tabla.

los 2 primeros datos tienen que ser de la fecha del servidor de datos y no la del usuario, y el usuario, es el usuario que se registró para guardar o modificar algo...

Para la fehca, tengo algo de codigo en una Query del DataModule, llamada "qFechaBD" y es asi.

Código SQL [-]select current_timestamp as fecha from rdb$database


Consulta, cómo lo hago para poder guardar todos estos registros automáticamente, sin introducir datos ???

Lo otro estaba pensando para la fecha, esta en la bd (Firebird) sea de tipo Date y el Dafault sea 'NOW' para guardar automaticamente su fecha, pero cómo lo hago con los otros datos (Guardar el ID del Usuario Logueado y la Hora???

Neftali [Germán.Estévez] 04-10-2010 16:49:53

Cita:

Empezado por mantraxer21 (Mensaje 378321)
Consulta, cómo lo hago para poder guardar todos estos registros automáticamente, sin introducir datos ???

Si es sobre una tabla, supongo que lo más sencillo es crear un TRIGGER que te actualize ese campo después de cada INSERT/UPDATE.

Si es sobre muchas tablas, habría que evaluar si hay otras posibiliades.

Enan0 04-10-2010 17:10:55

La idea Neftali esta buena. pero ojo que te tomaria la fecha del servidor.
y hay veces que no estan actualizadas.. o dependiendo de donde este el server puede tener la hora y fecha de otro uso horario..

Es una tonteria pero hay que tenerla en cuenta..

saludos.

Neftali [Germán.Estévez] 04-10-2010 17:25:36

Correcto, hay que tener en cuenta la fecha del servidor; Pero a malas es una única fecha (con un único uso horario); La fecha sería incorrecta, pero los datos serían coherentes.

El problema grave es cuando se guarda laa fecha del equipo cliente (desde el programa), porque en ese caso cada cliente sí puede tener una fecha diferente y en ese caso sí que el resultado puede ser un caos.

Por ambas cosas creo que es una buena solución en estos casosque la Fecha/Hora se guarde desde el server.

Casimiro Notevi 04-10-2010 17:31:37

Cita:

Empezado por Neftali (Mensaje 378330)
[..] Por ambas cosas creo que es una buena solución en estos casos que la Fecha/Hora se guarde desde el server.

Por supuesto, eso es indiscutible.


La franja horaria es GMT +2. Ahora son las 10:45:57.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi