Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Firebird e Interbase (https://www.clubdelphi.com/foros/forumdisplay.php?f=19)
-   -   Actualizar campos calculados (https://www.clubdelphi.com/foros/showthread.php?t=25050)

subzero 09-09-2005 23:33:48

Actualizar campos calculados
 
Hola:

Estoy utilizando delphi 7 e interbase 6.0, y deseo sobre una tabla la cual tiene un campo calculado el cual se encarga de calcular la fecha de nacimiento de las personas, la idea es que esta pueda ser actualizada cuando se ingrese a la tabla.

Para calcular edad de las personas utilizo

((((FLOOR((((DATE 'NOW')-(PER_FECHA_NAC))/365.25))))))

cçomo peudo hacerlo+

AGAG4 10-09-2005 21:37:08

????
 
Quieres Actualizarla en un Campo Físico de una Tabla al momento de que el campo calculado tenga valor????

ó bien no te muestra el valor del campo calculado????

haces el calculo en un trigger ó proc. almacenado????

Saludos....

rastafarey 12-09-2005 16:23:21

resp
 
Mira si el campo es calculado no hay nada que hacer ya que este campo no l puede modificar y si el calculo que pusiste para ese campo funciona no veo el problema.

subzero 14-09-2005 01:56:40

Y que tal si la persona tenia 25 años hasta el días de ayer, recalculando en la tabla debe aparecerme hoy con 26, no solo esa sino todas las personas que alli se encuentren??

He pensado en crear una nueva tabla temporal cargar los datos calcular la información y nuevamente generarla.

Imagine que existía la posibilidad...

Gracias.

rastafarey 14-09-2005 15:13:54

Resp
 
No entiendo a que te refieres si el campo es calculado este seguira siendo calculado y cada vez que pidas informacio te devolvera el valor de calculo.
Pero segun lo que entendi era que queria asginarle un valor aun campo calculado y esto se puede ya que es d esolo lectura y se calculan solos apartir de de los campos reales.

Lo que te quiero decir con esto es que si tu intruccion par ale campo calculado esta bien no entiendo cual es el problema siempre te devolvera el valro que le pediste.

Recuerda que lso programas hacen lo que tu le digas que hagas eso no quiere decir que lo que este haciendo este bien o era exactamente lo que penesaste que devia hacer.


La franja horaria es GMT +2. Ahora son las 22:03:49.

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