SoloCodigo
Bases de Datos => MS Access => Mensaje iniciado por: pgimenez en Lunes 5 de Enero de 2004, 15:28
-
Necesito saber si a traves de una consulta puedo ir manteniendo acumulado el saldo de un proveedor
Por ejemplo
Yo tengo registros de datos de la siguiente manera
fecha Codigo Debe Haber Saldo
1/1/04 1 100 0 0
1/1/04 1 0 50 0
1/1/04 1 100 0 0
1/1/04 1 0 20 0
y quiero que la consulta me lo muestre asi
fecha Codigo Debe Haber Saldo
1/1/04 1 100 0 100
1/1/04 1 0 50 50
1/1/04 1 100 0 150
1/1/04 1 20 130
Es decir debo ir sumando el saldo del registro anterior
Espero se entienda
Ahora yo lo hago cargando una tabla temporal y luego la recorro para ir actualizando el saldo en cada fila
Gracias
Pablo
-
En el Almacen de http://atpaccess.en.eresmas.com/index.htm (http://atpaccess.en.eresmas.com/index.htm) tienes un ejemplo de hacer suma contínua.
-
No es tan difícil. Coloca (en la vista diseño de tu consulta) un campo basado en una fórmula de la siguiente forma Saldo:[debe]-[haber] (o más, si es que me equivoqué), el caso es que, después del nombre del nuevo campo (el que va a la izquierda de los dos puntos)vaya una fórmula con los campos que deseas calcular horizontalmente. Los campos deben ir indicados con corchetes.
Luego, si quieres que en una consulta sólo aparezca el proveedor o el comprador que eliges (debe tener una clave previamente asignada, ya sea autonumérica o hecha por ti mismo), haz una consulta que filtre a ese comprador o vendedor. Haz una nueva consulta y elige tu consulta anterior, el nombre de tu primer campo será el mismo de esa consulta seguido de punto y asterisco (ejemplo: ConsultaSaldos.* ), en Tabla selecciona la consulta que ya tenías y activa la casilla Mostrar. Luego, Atencion en el siguiente campo, deberás elegir el campo de la clave del comprador o del proveedor. En Tabla pones la consulta, en mostrar desactivas la casilla y en Criterios pon un mensaje entre corchetes que indique al usuario que debe poner la clave del comprador o del vendedor, según sea el caso. Esta consulta no te va a permitir poner los totales de los saldos, entonces necesitarás hacer un informe. Guarda ésta ultima consulta con el nombre Filtro Saldos y haz un informe basado en esta consulta, no en la anterior. En tu informe deberás indicar que resuma tus datos (los totales) bajo el campo saldos. Entonces ya tendrás el cálculo completo.