Como calcular el acumulado en un informe de access

Tengo un informe que toma los datos de una tabla que tiene el formato siguiente:

TABLA BALANCE

IdMes

Ingresos

Acumulado Ingresos

En esta Tabla estoy guardando los resultados del Balance mes por mes

En el primer mes de la tabla el valor de Acumulado Ingresos es el mismo que el de Ingresos, pero en el mes siguiente, el Acumulado Ingresos es el valor Acumulado Ingresos del mes anterior + Ingresos del mes en curso. No necesariamente tengo que guardar estos acumulados en la TABLA BALANCE aunque me gustaría, pero debo reflejarlos en el Informe.

2 respuestas

Respuesta

Puedes crear una consulta basada en tu tabla usando una subconsulta:

SELECT 
    T1. IdMes, 
    T1. Ingresos, 
    (SELECT SUM(T2. Ingresos) 
     FROM [TABLA BALANCE] AS T2 
     WHERE T2.IdMes <= T1.IdMes) AS [Acumulado Ingresos]
FROM [TABLA BALANCE] AS T1
ORDER BY T1.IdMes;

Pasos para usarlo:

  1. Ve a la pestaña Crear > Diseño de consulta (cierra la ventanita de agregar tablas).

  2. Haz clic en el botón SQL en la esquina superior izquierda y pega el código anterior (cambiando TABLA BALANCE por el nombre exacto de tu tabla si es diferente).

  3. Guarda la consulta con un nombre, por ejemplo, consulta_balance_acumulado.

  4. Usa esta consulta como Origen del registro de tu informe en lugar de la tabla original.

  5. En el informe, simplemente arrastra el campo Acumulado Ingresos directamente desde la lista de campos a la sección de Detalle.

Respuesta

Eduardo,

Echa un vistazo a otros caminos, las funciones personalizadas en Access / VBA.

Crear un campo con suma continua

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas