DUDA: UPDATE EN SQL y ACCESS 2000

25/07/2003 - 18:15 por Diego MRomero | Informe spam
Hola
Grupo

A ver si ustedes me pueden aclarar una duda :

Tengo dos tablas en Acess 2000, en una tabla estan las facturas con los
campos
NUMERO, FECHA, VALOR TOTAL, TOTAL PAGOS
Ej. 4560 01/12/2002 50000 0
4590 11/12/2002 45000 0

En la otra estan los recibos o los abonos con los campo
NUMERO DE RECIBO, FECHA, FACTURA, VALOR
6545 12/1/2003 4560 25000
6546 13/1/2003 4590 40000
7001 20/2/2003 4560 20000

Lo que quiero es sumar los totales de pagos (recibos) por factura de la
tabla RECIBOS y colocarlo en el campo TOTAL PAGOS de la tabla FACTURA para
generar un reporte mas o menos asi:
FACTURA, FECHA, VALOR TOTAL, TOTAL PAGOS, SALDO

Actualemente tengo una funcion que recorre todas las facturas y suma los
abonos.

Pero quiero saber si se puede hacer un UPDATE directamente de las dos tablas
uniendo por numero de factura, sumando VALOR de los recibos por factura y
actualizando el campo TOTAL PAGOS de facturas.

Gracias

Att
Diego

Preguntas similare

Leer las respuestas

#1 Edgar Contreras
26/07/2003 - 01:45 | Informe spam
UPDATE FACTURA
SET TOTALPAGOS=(SELECT VALOR FROM RECIBOS WHERE
FACTURA.NUMERO=RECIBOS.FACTURA)
WHERE FACTURA=TU_FACTURA;

Lo hice de memoria, pero creo que no te debe causar problemas.


Saludos.
Edgar Contreras


(Guía de netiquette del foro)
http://perso.wanadoo.es/rubenvigon/foro

"La informacion es presentada como es y sin garantia alguna"
Respuesta Responder a este mensaje
#2 Edgar Contreras
26/07/2003 - 01:53 | Informe spam
Opps... me falto hacer la suma!... jajaja... ignora el anterior... este va
mejor construido... :S

UPDATE FACTURA
SET TOTALPAGOS=(SELECT SUM(VALOR) FROM RECIBOS WHERE
FACTURA.NUMERO=RECIBOS.FACTURA)
WHERE FACTURA=TU_FACTURA;


Saludos.
Edgar Contreras


(Guía de netiquette del foro)
http://perso.wanadoo.es/rubenvigon/foro

"La informacion es presentada como es y sin garantia alguna"



"Edgar Contreras" wrote in message
news:OG$$

UPDATE FACTURA
SET TOTALPAGOS=(SELECT VALOR FROM RECIBOS WHERE
FACTURA.NUMERO=RECIBOS.FACTURA)
WHERE FACTURA=TU_FACTURA;

Lo hice de memoria, pero creo que no te debe causar problemas.


Saludos.
Edgar Contreras


(Guía de netiquette del foro)
http://perso.wanadoo.es/rubenvigon/foro

"La informacion es presentada como es y sin garantia alguna"



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida