** NORMAS DEL FORO **
Inicio del foro Inicio del foro > Access y VBA > Access y VBA
  Mensajes nuevos Mensajes nuevos RSS - SQL actualizacion de un campo en base a otra tabla
  Preguntas frecuentes Preguntas frecuentes  Buscar en el foro   Eventos   Registro Registro  Iniciar sesion Iniciar sesion

Tema cerradoSQL actualizacion de un campo en base a otra tabla

 Responder Responder
Autor
Mensaje
waxpoo Ver desplegable
Nuevo
Nuevo


Unido: 07/Marzo/2018
Localización: Burgos
Estado: Sin conexión
Puntos: 26
Enlace directo a este mensaje Tema: SQL actualizacion de un campo en base a otra tabla
    Enviado: 20/Diciembre/2019 a las 10:11
Hola!!!
Tengo la típica tabla de ALBARANES con su campo ALB_ID, ALB_TOTAL
Otra con las líneas de factura (LINEAS_FIN): LIN_ID, LIN_ALBARAN e LIN_TOTAL.
Lo que necesito es sumar el "LIN_TOTAL" de las LIN_ALBARAN iguales y asignarselo al ALB_TOTAL

La suma la saco sin problema, pero no logro ASIGNAR esa suma al ALB_TOTAL

SELECT SUM(Lin_total), Lin_albaran
FROM Lineas_fin INNER JOIN Albaranes_fin ON Lineas_fin.Lin_albaran = Albaranes_fin.Alb_id
GROUP BY Lineas_fin.Lin_albaran

Una ayuda por favor, he leído foros con consultas similares pero ninguna me ha llevado a solucionarlo.

Gracias.


Arriba
mounir Ver desplegable
Colaborador
Colaborador


Unido: 09/Febrero/2009
Localización: Asturias-España
Estado: Sin conexión
Puntos: 6521
Enlace directo a este mensaje Enviado: 20/Diciembre/2019 a las 14:42
Hola!

Se puede hacer sin escribir ninguna línea de SQL:-

1- Creas nueva consulta en vista Diseño.
2- Agregas la consulta que has creado arriba (Suma) y la tabla de ALBARANES.
3- Estableces relación entre ambas por Lin_albaran y Alb_id.
4- Arriba en el menú en Diseño seleccionas el botón Actualización.
5- En la tabla Albaranes seleccionas el campo ALB_TOTAL.
6- En la opción "Actualizar a" escribes entre corchetes el campo "Suma...." de la consulta.
7- Ejecutas la consulta.

Suerte.
Un Saludo.
Arriba
waxpoo Ver desplegable
Nuevo
Nuevo


Unido: 07/Marzo/2018
Localización: Burgos
Estado: Sin conexión
Puntos: 26
Enlace directo a este mensaje Enviado: 23/Diciembre/2019 a las 09:34
Muchas gracias!!!

La verdad es que en cuanto leí tu solución me di cabezazos contra el teclado... tenía la solución delante y no la supe ver, así que gracias.

He tenido que crear una tabla "temporal" para luego volcar los datos de la temporal a la final porque me da un error de NO ACTUALIZABLE, pero bueno, por si a alguien le sucede.
Arriba
 Responder Responder
  Compartir tema   

Ir al foro Permisos de foro Ver desplegable