![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
#3
|
|||
|
|||
|
Function Edad(FechaNacimiento:string):integer;
var iTemp,iTemp2,Nada:word; Fecha:TDate; Begin Fecha:=StrToDate(FechaNacimiento); DecodeDate(Now,itemp,Nada,Nada); DecodeDate(Fecha,itemp2,Nada,Nada); if FormatDateTime('mmdd',Now) < FormatDateTime('mmdd',Fecha) then Result:=iTemp-iTemp2-1 else Result:=iTemp-iTemp2; End; Procedure TDatos.ClientesCalcFields(DataSet: TDataSet); begin If Utiles.DateOk(Datos.Clientes.FieldByName('Nacimiento').AsString) Then Begin Datos.Clientes.FieldByName('Anos').AsFloat:=Edad(Datos.Clientes.FieldByName('Nacimiento').AsString); End; end;
__________________
SI UN PROBLEMA TIENE SOLUCION, YA NO ES UN PROBLEMA, Y SI NO LA TIENE PARA QUE PREOCUPARSE. |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
|