![]() |
![]() |
| 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 |
|
|
|
#1
|
|||
|
|||
|
Si usas una Query...
pregunta: no puedes poner esos cálculos en la sentencia SQL? Tan complejos son? Si los puedes poner (los cálculos).... entonces podrás lanzar una consulta SQL para saber la suma total select sum(cálculos) from tabla Sino, tendrás que recorrerte toda la tabla para saber la suma de todos los registros |
|
#2
|
||||
|
||||
|
Gracias cadetill por la respuesta :
Los calculos son funciones que tengo en la aplicación (DiasLaborables entre fechas y HorasContrato) que hacen referencia a otras tablas, no tengo muy claro como insertarlo en el query. Debería crear algunos SP que realizaran esos cálculos y sería bastante costoso, no pensaba que fuera tan complicado sumar los campos calculados. |
|
#3
|
|||
|
|||
|
A lo mejor digo una tontería (y espero que algún compañeros que sepa más del tema pueda correjirme), pero si unes tu Query a un Provider y éste a un TClientDataSet, en el TClientDataSet puedes hacer agregados que podría ser la suma de tu campo calculado
Ya digo, no lo he hecho nunca y quizás esté diciendo una burrada, pero es que me suena cantidad que se puede hacer ![]() |
|
#4
|
||||
|
||||
|
Gracias cadetill !!!
No conocía los Provider y los TDataSet así que me puse a buscar información sobre estos componentes y he conseguido hacerlo como me indicabas. Gracias por tu ayuda. Saludos. |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
|