PDA

Ver la Versión Completa : unir fecha y hora


noobdelphi
25-01-2005, 22:13:35
buenas comunidad... mi problema es el siguiente tengo un TG(disparador) que se dispara en el insert de una tabla pero debo meter el valor de la fecha y hora que tengo en dos variables una de tipo DATE y otra de tipo TIME y necesito unirlas en una variable de tipo TIMESTAMP agraadeceria si alguien me puede ayudar a hacer esta operaion.

uso firebird 1.5.x dialect 3

de ante mano muchas gracias

marcoszorrilla
25-01-2005, 22:42:30
Prueba con este ejemplo:

procedure TForm1.IBTable1FECHAChange(Sender: TField);
begin
IbTable1Fechahora.Value:=IbTable1Fecha.value+IbTable1hora.Value;
end;


Un Saludo.

noobdelphi
25-01-2005, 22:49:38
marcoszorrilla muchas gracias por la respuesta... aclaro que el disparador esta en la base de datos XD disculpas por no hacerme entender

sercornejov
26-01-2005, 00:43:06
PORQUE NO COLOCAS EL CAMPO DE LA TABLA COMO TIPO CALCULADO

yo cree una base de datos de FB1.5 Dialect 3 y cree la tabla así:

CREATE TABLE T1 (
FECHA DATE,
HORA TIME,
FECHAHORA COMPUTED BY (fecha+hora)
);

cada ves que insertes un registro con los datos de fecha y hora, al hacer post, la base de datos genera el campo fechahora como tu lo quieres

Espero te sirva

Sergio