SoloCodigo

Programación General => C/C++ => C++ Builder => Mensaje iniciado por: jonny0157 en Sábado 6 de Agosto de 2005, 03:12

Título: Campos Calculados
Publicado por: jonny0157 en Sábado 6 de Agosto de 2005, 03:12
Hola espero puedan ayudarme lo q pasa es que no se como hacer un campo calculado alguien me puede ayudar

En mi tabla tengo 2 campos uno que dice fecha inicio y otro fecha final quiero calcular los dias entre estos 2 campos gracias
Título: Re: Campos Calculados
Publicado por: kekal en Sábado 6 de Agosto de 2005, 15:23
supongo que lo que querras es tener un campo que sea fechahasta-fechadesde, no?

bueno lo que hay que hacer es lo siguiente

supongo que las tablas las tienes en un datamodule con objetos ttable no?
bueno agregas la descripción de los campos (alt+shift+f11, add fields) y creas desde este un campo (nombre y tipo calculado y entero)
pones la tabla en active=false;

y en evento OnCalcFields de la tabla algo asi:

Código: Text
  1.  
  2. //  si el campo calculado se llama fechatotal
  3. Table1->FieldValues["fechatotal"]=Table1->FieldByName("fechahasta")->AsDateTime-
  4. Table1->FieldByName("fechadesde")->AsDateTime;
  5.  
  6.  

pones la tabla activa
y listo

Suerte
Título: Re: Campos Calculados
Publicado por: jonny0157 en Sábado 6 de Agosto de 2005, 18:58
Muchas gracias por la ayuda ya lo pude hacer