Ver Mensaje Individual
  #13  
Antiguo 01-03-2004
__cadetill __cadetill is offline
Miembro
 
Registrado: may 2003
Posts: 3.387
Reputación: 25
__cadetill Va por buen camino
Cita:
Empezado por Giniromero
Tengo un par de ellos, no son muchos, lo sé, pero tengo tal vez demasiado código para calcularlos. Tal vez pueda ver como reducir ese código, por que lo estoy haciendo a través del OnCalcField del TIBDataSet, igual que como tu me comentas.
Yo suelo hacerlo como comento en este hilo y no me ha fallado nunca

Cita:
Empezado por Giniromero
Por si lo anterior no me funcionase, ¿a que te refieres con tabla de trabajo?¿como sería esto?
Bueno, se trataría de tener una tabla con todos los campos que necesitas (calculados y no calculados) con la que trabajarías para las altas/bajas/modicifaciones/consultas. Al ser una sola tabla, te evitas el tema de los calculados (pero si sólo son 2, casi que no vale la pena), pero como te comentaba, el tema de tener que filtrar bien los datos, no te lo ahorras. Luego, esta tabla, mediante triggers asociados a ella, se encargaría de actualizar las tablas maestras.
Otra opción que tienes usando tablas temporales es:
1.-Tienes la tabla temporal sin datos
2.-Con un SP la rellenas con los datos que quieres (las condiciones del filtro se lo pasas al SP)
3.-Lanzar una Query directamente y sin filtrar sobre la tabla temporal

La verdad no se si esta opción será rápida (no lo creo) pero bueno, por alternativas que no queden
Responder Con Cita