SoloCodigo

Bases de Datos => MS Access => Mensaje iniciado por: darioa en Lunes 24 de Septiembre de 2007, 18:09

Título: Saldos
Publicado por: darioa en Lunes 24 de Septiembre de 2007, 18:09
Buenos días,
Primero felicitarlos por tan excelente labor.
No soy el mas experto en Access, pero me defiendo, tengo para hacer la siguiente consulta:
Tengo una tabla donde se tienen N contratos, cada uno tiene asociados los siguientes campos:
N° del Contrato, Decripcion, Valor Inicial, Orden de Pago, Fecha de pago, Valor Pagado.
Para cada contrato se tienen varios pagos de tal manera que el Saldo del contrato seria [Valor Inicial]-(Suma de Pagos).
Tengo dificultades para realizar el calculo para varios contratos, es decir, si en la tabla solo tuviera un contrato, no tendria ninguna dificultad pero como son N contratos con varios pagos, no he podido.
agradezco su colaboracion.

Dario A.
Título: Re: Saldos
Publicado por: ushedipe en Viernes 28 de Septiembre de 2007, 18:51
:comp: muy bien veamos... presumo que los pagos estan todos en una tabla aparte de en la que se encuentran los contratos; de ser así lo que yo sugiero es que se haga una consulta anidada, donde la interna traiga la sumatoria de los pagos realizados y ésta sumatoria restarla al valor del cotnrato, la sintaxis sería mas o menos así:

SELECT contato.valor-(SELECT SUM(pago.valor) As pagado from pago WHERE pago. contrato=:contrato) As saldo WHERE contrato.contrato=:contrato;

Espero haber aclarado la duda...

suerte! :ph34r: