Ver Mensaje Individual
  #4  
Antiguo 25-01-2011
WALTERMAN90 WALTERMAN90 is offline
Miembro
 
Registrado: mar 2008
Posts: 12
Reputación: 0
WALTERMAN90 Va por buen camino
Cita:
Empezado por duilioisola Ver Mensaje
Otra opción es utilizar una vista o unir las tablas con JOINs y hacer los bucles directamente con ella. Pero esto depende del motor de base de datos que utilices.

En Firebird (o cualquier otro motor SQL):
Código SQL [-]
select c.asiento,c.fecha,d.linea,d.debe,d.haber 
from conta_asientos c
join conta_asientos_deta d
on c.asiento=d.asiento

Y finalmente (también dependiendo del motor de base de datos) es generar un procedimiento almacenado al cual le pasas los datos (fecha_desde, fecha_hasta y cuenta) y te devuelve los datos que necesitas ordenados y calculados.
Esta me gusta más, uso MySQL, si podrías darme alguna ayudita más de cómo hacerlo sería fantastico ya que vengo mal con esto...
Hasta el join voy bien, lo que no se es como ir calculando los saldos en base al saldo inicial, ya que supongo y como en tu primer ejemplo debo calcular primero este saldo inicial (hasta la fecha desde) y luego ir calculando los saldos para cada registro... eso se me hace bastante raro de hacer, te agradecería mucho si me ayudas un poco...

...y de nuevo muchas gracias por responder!!!...
Responder Con Cita