URGENTE!! INSTRUCCION UPDATE EN ACCESS 2000

31/07/2003 - 15:30 por Diego MRomero | Informe spam
Como estan?

Alguien me puede hacer el favor de decirme como se hace una instruccion
UPDATE para actualizar los registros de una tabla con totales de otra tabla
sin necesidad de abrir un recordset para recorrer toda la tabla.

La situación es la siguiente:

Tengo una tabla donde estan los registros de las facturas
(Numero,Fecha,Valor total,Pagos, etc...) y en otra tabla los recibos de
pagos (Recibo,factura, Valor,etc...); en esta tabla pueden existir varios
recibos por factura.

Lo que quiero es sumar los recibos por factura y colocar el valor en el
campo pagos de la tabla facturas.

Lo intente con la instruccion UPDATE Facturas SET Pagos=(SELECT sum(valor)
FROM Recibos ...) ; pero no funciona.

Como lo hago ?


Gracias



Diego

Preguntas similare

Leer las respuestas

#1 el vengador
31/07/2003 - 14:59 | Informe spam
segun yo no puedes usar el update de esa manera.

creo que tendras que abrir recordset :(
Respuesta Responder a este mensaje
#2 Victor Koch
31/07/2003 - 16:10 | Informe spam
UPDATE Facturas SET Pagos=(SELECT SUM(valor)
FROM Recibos WHERE Recibos.FACTURAúCTURAS.NUMERO GROUP BY RECIBOS.FACTURA)

Un saludo, Víctor Koch.


"Diego MRomero" escribió en el mensaje
news:
Como estan?

Alguien me puede hacer el favor de decirme como se hace una instruccion
UPDATE para actualizar los registros de una tabla con totales de otra


tabla
sin necesidad de abrir un recordset para recorrer toda la tabla.

La situación es la siguiente:

Tengo una tabla donde estan los registros de las facturas
(Numero,Fecha,Valor total,Pagos, etc...) y en otra tabla los recibos de
pagos (Recibo,factura, Valor,etc...); en esta tabla pueden existir varios
recibos por factura.

Lo que quiero es sumar los recibos por factura y colocar el valor en el
campo pagos de la tabla facturas.

Lo intente con la instruccion UPDATE Facturas SET Pagos=(SELECT sum(valor)
FROM Recibos ...) ; pero no funciona.

Como lo hago ?


Gracias



Diego



Respuesta Responder a este mensaje
#3 Mario Vásquez
31/07/2003 - 18:10 | Informe spam
Para completar la instrucción de Victor...

Conn.Execute "UPDATE..."

Para no usar RecordSet

Salu2
Mario


"Diego MRomero" escribió en el mensaje
news:
Como estan?

Alguien me puede hacer el favor de decirme como se hace una instruccion
UPDATE para actualizar los registros de una tabla con totales de otra


tabla
sin necesidad de abrir un recordset para recorrer toda la tabla.

La situación es la siguiente:

Tengo una tabla donde estan los registros de las facturas
(Numero,Fecha,Valor total,Pagos, etc...) y en otra tabla los recibos de
pagos (Recibo,factura, Valor,etc...); en esta tabla pueden existir varios
recibos por factura.

Lo que quiero es sumar los recibos por factura y colocar el valor en el
campo pagos de la tabla facturas.

Lo intente con la instruccion UPDATE Facturas SET Pagos=(SELECT sum(valor)
FROM Recibos ...) ; pero no funciona.

Como lo hago ?


Gracias



Diego



Respuesta Responder a este mensaje
#4 Edgar Contreras
31/07/2003 - 18:20 | Informe spam
TE manda algun error cuando ejecutas esa instruccion?... o que te dice???...

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"



"Diego MRomero" wrote in message
news:
Como estan?

Alguien me puede hacer el favor de decirme como se hace una instruccion
UPDATE para actualizar los registros de una tabla con totales de otra


tabla
sin necesidad de abrir un recordset para recorrer toda la tabla.

La situación es la siguiente:

Tengo una tabla donde estan los registros de las facturas
(Numero,Fecha,Valor total,Pagos, etc...) y en otra tabla los recibos de
pagos (Recibo,factura, Valor,etc...); en esta tabla pueden existir varios
recibos por factura.

Lo que quiero es sumar los recibos por factura y colocar el valor en el
campo pagos de la tabla facturas.

Lo intente con la instruccion UPDATE Facturas SET Pagos=(SELECT sum(valor)
FROM Recibos ...) ; pero no funciona.

Como lo hago ?


Gracias



Diego



Respuesta Responder a este mensaje
#5 Victor Koch
31/07/2003 - 18:29 | Informe spam
Jeje, presupuse que esto ya lo debería saber el muchacho ya que pidió
ejecutar un UPDATE, pero vale la aclaración.

Un saludo, Víctor Koch.


"Mario Vásquez" escribió en el mensaje
news:
Para completar la instrucción de Victor...

Conn.Execute "UPDATE..."

Para no usar RecordSet

Salu2
Mario


"Diego MRomero" escribió en el mensaje
news:
> Como estan?
>
> Alguien me puede hacer el favor de decirme como se hace una instruccion
> UPDATE para actualizar los registros de una tabla con totales de otra
tabla
> sin necesidad de abrir un recordset para recorrer toda la tabla.
>
> La situación es la siguiente:
>
> Tengo una tabla donde estan los registros de las facturas
> (Numero,Fecha,Valor total,Pagos, etc...) y en otra tabla los recibos de
> pagos (Recibo,factura, Valor,etc...); en esta tabla pueden existir


varios
> recibos por factura.
>
> Lo que quiero es sumar los recibos por factura y colocar el valor en el
> campo pagos de la tabla facturas.
>
> Lo intente con la instruccion UPDATE Facturas SET Pagos=(SELECT


sum(valor)
> FROM Recibos ...) ; pero no funciona.
>
> Como lo hago ?
>
>
> Gracias
>
>
>
> Diego
>
>
>


Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida