Programación General > Delphi

 Calcular Edad relacionando SQL en Delphi

(1/1)

sizne:
Hola.
Quisiera que por favor me ayuden. Les planteo mi problema, que quiero calcular la edad:
Estoy usando SQL Server, he creado mis tablas el campo FechaNac lo puse con DateTime, que es donde ingresaré la fecha de nacimiento. Y el otro campo Edad lo puse con el tipo de dato de CHAR, que es donde quiero que me salga la edad, osea el resultado.

He creado mis Modulo respectivos para relacionar con Delphi y SQL. Luego usando mis formularios he creado campos  que ya estan relacionados sin problema, DBEdit1 para FechaNac y DBEdit2 para el campo Edad. Lo que quiero que salga la respuesta es cuando coloco la fecha de nacimiento y luego voy al campo edad, automaticamente quiero que aparezca la edad actual. en los campos que he mencionado, osea en el campo DBEditr2 que corresponde a edad de la tabla SQL.
Cual seria el procedimiento?

Gracias por su ayuda. lo necesito urgente.

Saludos

bartolomeo:
Bueno primero que todo debes programar los objetos en sus propiedades en mi concepto programar el Onexit de un dbedit para q haga el calculo sobre el campo establecido de esta forma:


--- Código: Text ---SELECT TO_NUMBER(TO_DATE('27012010', 'DDMMYYYY') - TO_DATE('11101983', 'DDMMYYYY'))/365 FROM DUAL 
Bueno esto en oracle, y probablemente no sea lo mas acertado, lo mas conveniente es crear una funcion que te calcule con mayor exactitud la fecha dependiendo de los dias transcurridos cada año, en la web encontraras muchos si buscas con mayor detenimiento, aunque no hay nada como la satisfaccion de hacerlo uno mismo.  :good:

sizne:
Gracias eh!

022ahnoor:
 en los campos que he mencionado, osea en el campo DBEditr2 que corresponde a edad de la tabla SQL.
Cual seria el procedimiento?

Navegación

[0] Índice de Mensajes

Ir a la versión completa