• Viernes 17 de Mayo de 2024, 07:30

Autor Tema:  Campos Calculados  (Leído 1246 veces)

jonny0157

  • Nuevo Miembro
  • *
  • Mensajes: 7
    • Ver Perfil
Campos Calculados
« en: Sábado 6 de Agosto de 2005, 03:12 »
0
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

kekal

  • Nuevo Miembro
  • *
  • Mensajes: 22
    • Ver Perfil
Re: Campos Calculados
« Respuesta #1 en: Sábado 6 de Agosto de 2005, 15:23 »
0
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

jonny0157

  • Nuevo Miembro
  • *
  • Mensajes: 7
    • Ver Perfil
Re: Campos Calculados
« Respuesta #2 en: Sábado 6 de Agosto de 2005, 18:58 »
0
Muchas gracias por la ayuda ya lo pude hacer