Ver Mensaje Individual
  #1  
Antiguo 04-02-2024
Gregorio Cíber Gregorio Cíber is offline
Miembro
 
Registrado: jun 2008
Posts: 98
Reputación: 16
Gregorio Cíber Va por buen camino
Firebird y CURRENT_TIME

Hola, amigos.


A ver si alguien tiene la amabilidad de 'iluminarme' sobre el asunto que planteo a continuación. Trataré de ser sintético.


1.- Módulo de pedidos de una aplicación Delphi ejecutándose desde distintos puestos de red y atacando la misma BD en un servidor. No hay problema con la fecha y hora. Siempre aparecen los datos correctos. En este caso dichos datos se toman de los componentes de pantalla (TJvDBDateEdit y TJvDBDateTimePcker)

2.- Módulo de pedidos de otra aplicación similar, aunque más 'pequeñita', ejecutándose en modo terminal y atacando la misma BD. Aunque no siempre pero sí con relativa frecuencia, la fecha y la hora de una serie de pedidos es la misma. Por ejemplo: fecha 04/02/2024 hora 19:34:12. Esto ocurre en pedidos que esté realizando un mismo usuario o varios.
3.- Pensado que el problema podría venir de los componentes, al hacer INSERT en la tabla puse FECHA = CURRENT_DATE y HORA = CURRENT_TIME. No obstante el resultado no ha cambiado.


Según el manual de usuario de Firebird, textualmente pone:
CURRENT_DATE returns the current server date.
CURRENT_TIME returns the current server time.


Entonces, y aquí va la pregunta, ¿cómo es posible que se guarde una fecha y hora concreta en varios pedidos hechos en momentos distintos, ya que es imposible que un usuario introduzca varios pedidos en la misma hora, minuto y segundo.


La BD es Firebird 3.0


De antemano, muchas gracias.
Responder Con Cita