Campo de acumulados en consulta agrupando
Veo varios ejemplos pero me armo un lío aunque me imagino que tiene que ser sencillo. Yo lo que pretendo es lo siguiente: Tengo una consulta llamada INGRESOS con cuatro campos: ID, JORNADA, COLABORADOR Y RECAUDADO. Pretendo crear un nuevo campo llamado ACUMULADO en la que me acumule los ingresos por COLABORADOR Y JORNADA.
Imagino que no es muy complicado pero no lo doy quitado. El código que pongo más abajo me lo acumula correctamente por ID, pero si en lugar de ID pongo COLABORADOR como es un campo tipo texto me da error.
Básicamente quería estos resultados en la consulta:
Colaborador ID jornada recaudado ACUMULADO
Pepito 1 1 5 5
Pepito 3 2 12 17
...
Luis 2 1 4 4
Luis 4 2 10 14
...
Acumulado: DSuma("recaudado";"ingresos";"[id]<=" & [id])
Respuesta de kumbus