Ver Mensaje Individual
  #4 (permalink)  
Antiguo 28/10/2009, 16:47
BorjaSan
 
Fecha de Ingreso: julio-2003
Mensajes: 65
Antigüedad: 21 años, 4 meses
Puntos: 0
Respuesta: ACCESS: Actualización en cascada

Hola,

He probado tu código y funciona correctamente. Lo malo que tiene es que coje el valor 'antiguo' del estado pero bueno he cambiado las asignaciones en el iif() y me sirve.

El problema que me ha surgido es que tengo una tercera tabla relacionada:

Empresas - Trabajadores - Beneficiarios

Y con el siguiente código:

Código sql:
Ver original
  1. UPDATE (Empresas INNER JOIN Trabajadores ON Empresas.id=Trabajadores.id_empresa) INNER JOIN Benef_empr ON Trabajadores.id=Benef_empr.id_trabajador
  2. SET Trabajadores.estado = iif(Empresas.estado='Alta','Baja','Alta'), Benef_empr.estado = iif(Empresas.estado='Alta','Baja','Alta')
  3. WHERE Empresas.codigo=[Codigo Empresa];

solo se actualiza el primer registro, sabéis porque puede ser?

Gracias y un saludo

Última edición por BorjaSan; 28/10/2009 a las 16:52