UPDATE Inventario...

20/11/2003 - 01:26 por Manolo Zepeda | Informe spam
Hola amigos..!!

Tengo un pequeño problema de actualizacion.

Tengo 2 tablas que se relacionan por el Grueso y Clase de
Madera
Tabla 1--:Inventarios=ÊMPOS==Grueso,Clase,Salidas
Tabla 2--:Detalles_T=ÊMPOS==Gruso,Clase,Pies

Bien.. hay los siguientes Datos...
Inventarios
Grueso Clase Salidas
5/4 5 0
6/4 3 0

Detalles_T
Grueso Clase Pies
5/4 5 10
5/4 5 5
6/4 3 15
6/4 3 5

El problema...
Al momento de hacer la actualizacion a la Tabla
Inventarios tengo la siguiente Instruccion
UPDATE Inventario SET Salidas=Salidas+Pies from Inventario
INNER JOIN Detalles_T ON
Inventario.Grueso=Detalles_T.Grueso AND
Inventario.Clase=Detalles_T.Clase

y el problema es que unicamente me actualiza la tabla con
los primeros valores de cada Grueso y Clase en este caso:

Inventarios
Grueso Clase Salidas
5/4 5 10
6/4 3 15

como hago para que la suma en este caso 15 y 20 en el
Inventario?espero haberme explicado.

Saludos

Preguntas similare

Leer las respuestas

#1 Maximiliano Damian Accotto
20/11/2003 - 01:48 | Informe spam
fijate de esto adaptarlo a lo tuyo basicamente lo q hace es actualizar una
cabecera

mira yo uso este update:

update customer_order set customer_order.total_amt_ordered = (
select sum(cust_order_line.total_amt_ordered)
from cust_order_line
where cust_order_line.cust_order_id = customer_order.id)
from customer_order inner join cust_order_line on
customer_order.id = cust_order_line.cust_order_id

para actualizar las cabeceras desde lineas


UPDATE Inventario SET Salidas= (select sum(pies)
from Inventario where detalles_t.grueso = inventario.grueso
and
AND
Inventario.Clase=Detalles_T.Clase) from
inventario inner join detalles_t ON
Inventario.Grueso=Detalles_T.Grueso AND
Inventario.Clase=Detalles_T.Clase


un saludo enorme


Accotto Maximiliano Damian
Fundicion San Cayetano S.A.
Buenos Aires Argentina

Gerente de Sistemas y Tecnologia
()

"Manolo Zepeda" escribió en el mensaje
news:06e501c3aefc$e6ed2a40$
Hola amigos..!!

Tengo un pequeño problema de actualizacion.

Tengo 2 tablas que se relacionan por el Grueso y Clase de
Madera
Tabla 1--:Inventarios=ÊMPOS==Grueso,Clase,Salidas
Tabla 2--:Detalles_T=ÊMPOS==Gruso,Clase,Pies

Bien.. hay los siguientes Datos...
Inventarios
Grueso Clase Salidas
5/4 5 0
6/4 3 0

Detalles_T
Grueso Clase Pies
5/4 5 10
5/4 5 5
6/4 3 15
6/4 3 5

El problema...
Al momento de hacer la actualizacion a la Tabla
Inventarios tengo la siguiente Instruccion
UPDATE Inventario SET Salidas=Salidas+Pies from Inventario
INNER JOIN Detalles_T ON
Inventario.Grueso=Detalles_T.Grueso AND
Inventario.Clase=Detalles_T.Clase

y el problema es que unicamente me actualiza la tabla con
los primeros valores de cada Grueso y Clase en este caso:

Inventarios
Grueso Clase Salidas
5/4 5 10
6/4 3 15

como hago para que la suma en este caso 15 y 20 en el
Inventario?espero haberme explicado.

Saludos
Respuesta Responder a este mensaje
#2 Manolo Zepeda
20/11/2003 - 02:17 | Informe spam
Muchisimas gracias..!!

Ya salio la duda..

Ahh..! otra pregunta...

Si lo hiciera por medio de un Trigger seria mas eficiente?

Saludos
Respuesta Responder a este mensaje
#3 Maximiliano Damian Accotto
20/11/2003 - 03:04 | Informe spam
hola!! por medio de un trigger la ventaja q tenes q cada vez por ej q se
actualiza un registro o se inserta una en la tabla de detalles, se
actualizara la cabecera.

El uso del trigger dependera de q tan automatico queres q sea esto.

un saludo

Accotto Maximiliano Damian
Fundicion San Cayetano S.A.
Buenos Aires Argentina

Gerente de Sistemas y Tecnologia
()

"Manolo Zepeda" escribió en el mensaje
news:07ad01c3af04$065ffdb0$
Muchisimas gracias..!!

Ya salio la duda..

Ahh..! otra pregunta...

Si lo hiciera por medio de un Trigger seria mas eficiente?

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