FoxPro/Visual FoxPro - CALCUAR EDAD

 
Vista:

CALCUAR EDAD

Publicado por CHAVEZ (99 intervenciones) el 14/06/2007 20:59:50
Necesito un codi para calcular la edad de una persona y que el resultado lo meta en una variable

tambien quiero que expliquen como implementarlo ..............
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil

RE:CALCUAR EDAD

Publicado por neo (1604 intervenciones) el 14/06/2007 21:03:36
Aqui mismo en esta Web, dentro de la Sección Codigo Fuente existe un codigo referente a lo que tu quieres:

http://www.lawebdelprogramador.com/codigo/enlace.php?idp=1478&id=34&texto=FoxPro/Visual+FoxPro

Suerte►
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

RE:CALCUAR EDAD

Publicado por Ernesto Hernandez (4623 intervenciones) el 14/06/2007 21:36:19
puedes usarlo en el LostFocus de un textbox donde captures la fecha de nacimiento

Z_NACIMIENTO=DTOC(THISFORM.Pageframe1.Page1.W_NACIMIENTO.Value )
Z_RFC=SUBSTR(THISFORM.Pageframe1.Page1.W_APATERNO.Value,1,2)+SUBSTR(THISFORM.Pageframe1.Page1.W_AMATERNO.Value,1,1)+SUBSTR(THISFORM.Pageframe1.Page1.W_NOMBRE.Value,1,1)
Z_RFC1=Z_RFC+SUBSTR(Z_NACIMIENTO,9,2)+SUBSTR(Z_NACIMIENTO,4,2)+SUBSTR(Z_NACIMIENTO,1,2)
FEC2=DATE()
FEC1=THIS.Value
DIFERENCIA=FEC2-FEC1
SUMAR=INT(DIFERENCIA/1461)
VAR1=DIFERENCIA/365
AÑOS=INT(VAR1)
VAR1=VAR1-AÑOS
VAR1=VAR1*12
MESES=INT(VAR1)
VAR1=(VAR1-MESES)*30
DIAS=(INT(VAR1))-SUMAR



suerte
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:CALCUAR EDAD

Publicado por Cacho Cortez (9 intervenciones) el 20/06/2007 23:03:00
Creo que la forma más fácil es
dianacim=Fecha de Nacimiento
diahoy =DATE()
* Se supone que la próxima instrucción me va a decir cuantos dias vivi
cuantosdiasvivi=diahoy-dianacim

* Ahora bien el año tiene 365.25 días (365 días + 1 día por año bisiesto)
añosquevivi=INT(cuantosdiasvivi/365.25)

PROBA Y AVISAME.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar