Discussion:
Calculo de saldos diarios de bancos
(demasiado antiguo para responder)
Melcior
2015-07-06 19:58:13 UTC
Permalink
Hola,
Desearia que Access me calculase los saldos diarios de los bancos, tanto si han tenido movimientos como si no. Por ejemplo, si tenemos el mes de enero un movimiento inicial:
el 1-1-2010 de +1.000 EURO,
un segundo movimiento el 6-1-2010 de +500 EURO
y un tercer movimiento el 10-1-2010 de -300 EURO, el cálculo que necesitaria seria:

01/01/2010 1000
02/01/2010 1000
03/01/2010 1000
04/01/2010 1000
05/01/2010 1000
06/01/2010 1500
07/01/2010 1500
08/01/2010 1500
09/01/2010 1500
10/01/2010 1200
11/01/2010 1200
12/01/2010 1200
13/01/2010 1200
14/01/2010 1200
15/01/2010 1200
16/01/2010 1200
17/01/2010 1200
18/01/2010 1200
19/01/2010 1200
20/01/2010 1200
Etc.

¿Alguien me podria sugerir como lo podria hacer?

Saludos cordiales
Melcior
José Mª Fueyo
2015-07-07 07:54:41 UTC
Permalink
Hola
¿Como diferencias los movimientos de entrada y salida? sí lo haces con signo, puedes hacer una consulta de agregados en la cual sumes el importe

Salu2,
José Mª Fueyo
Melcior
2015-07-07 13:08:59 UTC
Permalink
Hola José Mª,
Las entradas y las salidas se diferencian por el signo.
Dados mis conocimientos, ¿me podrias indicar como podria crear esta consulta?
Saludos
Melcior
José Mª Fueyo
2015-07-09 15:13:39 UTC
Permalink
Hola
Crea una consulta con la cual pones los campos que quieras usar, y pulsa en una tecla con el símbolo "sigma", del sumatorio. Eso te agregará una fila extra en la rejilla de consultas en la cual tienes puedes seleccionar el tipo de función a aplicar. En tu caso sería suma.
Con eso conseguiras una consulta en la cual se sumen todos los registros agrupados por el resto de campos
Algo así a que sí tienes tres campos, el tercero numérico, haces la suma por este, y se agrupará por los valores que tengan los otros dos campos.

Salu2,
José Mª Fueyo
Melcior
2015-07-13 10:23:06 UTC
Permalink
Muchas gracias José Mª,
Ya lo he resuelto con la consulta funcionando, pero la he de desestimar por la lentitud en su ejecución.
Al final he hecho un informe con un control acumulado y exportarlo a excel.
En fin.
Melcior
José Mª Fueyo
2015-07-13 13:07:06 UTC
Permalink
Hola
¿Cuantos registros tienes? ¿aplicas algún criterio de selección en la consulta? y de ser así ¿tienes configurada en la tabla indices para optimizar la consulta?

Salu2,
Melcior
2015-07-14 13:28:51 UTC
Permalink
Hola,
En la BdD de pruebas tenia solo 3 campos, id+fecha+importe (positivos o negativos.
El id era el indice.
Y en cuanto a los registros, habia los mismos de la BdD sobre la que tenia de hacer el calculo, 22.000.
Saludos
Melcior
José Mª Fueyo
2015-07-17 09:42:54 UTC
Permalink
Hola de nuevo
¿Como agrupas los regristros? sí lo haces por fecha, deberías meter otro índice por ese campo?

Salu2,
José Mª Fueyo
Melcior
2015-07-17 19:21:34 UTC
Permalink
Hola,
Los registros estaban agrupados precisamente por el ID.
Ahora lo he probado con 5700 registros.
Al ver el resultado de la consulta, parece como si estuviese continuamente calculando y está freeze. Tarda muchos minutos en estar lista.
Gracias por todo.
Melcior
José Mª Fueyo
2015-07-20 12:16:26 UTC
Permalink
Hola
El campo id que indicas, ¿es clave primaria? es decir ¿es el campo que identifica cada registro, y que por lo tanto no admite duplicados?

Salu2,
José Mª Fueyo
Melcior
2015-07-20 13:47:18 UTC
Permalink
Hola,
Si, es autonumeracion sin duplicados.
Melcior
José Mª Fueyo
2015-07-21 06:35:40 UTC
Permalink
Hola de nuevo.
¿Y no tendrías que hacer una agrupación por fecha? sumar todos los saldos de una fecha dada (formateando a dd/mm/aaaa para evitar agrupar también por hh:mm:ss)
Así sacarás todos los registros, sin hacer agrupación. No me extraña que te tarde tanto.

Salu2,
José Mª Fueyo
Melcior
2015-07-21 14:01:00 UTC
Permalink
Ok.
Lo probaré.
Saludos
Melcior

Loading...