Ver Mensaje Individual
  #8  
Antiguo 16-12-2019
Avatar de duilioisola
[duilioisola] duilioisola is offline
Miembro Premium
 
Registrado: ago 2007
Ubicación: Barcelona, España
Posts: 1.734
Reputación: 20
duilioisola Es un diamante en brutoduilioisola Es un diamante en brutoduilioisola Es un diamante en bruto
Lo que tienes que hacer es buscar los registros que están en la tabla que no tienen su correspondencia en la otra.

Primero debes identificar las tablas.
una de las tablas es la que tiene el campo ACTIVOS_FIJOS_ESTATUS y la otra tendrás que buscarla, porque mediante el error no puedo saberlo sin la estructura.

Luego tienes que ver qué registros de la tabla no están en la otra a la que hace referencia.

Te pongo un ejemplo para que quede mas claro

Código:
ESTADOS
-------
ID  - DESCRIPCION
 1 -  PENDIENTE
 2 -  ENTREGADO
 3 -  FACTURADO   <--- Este registro se pierde
 4 -  IMPRESO

DOCUMENTOS
----------
ID - ID_ESTADO - OTROS_CAMPOS
 1 -    1 - ...
 2 -    3 - ...
 3 -    2 - ...
 4 -    2 - ...
 5 -    4 - ...
...
Imagina que en la tabla ESTADOS se pierde el registro "ESTADO=3".

Deberás buscar los registros de DOCUMENTOS donde no exista una correspondencia con registros de estados.

Código SQL [-]
/* Registris de DOCUMENTOS cuyo ID_ESTADO no está en ESTADOS  */
SELECT * FROM DOCUMENTOS
WHERE
NOT EXISTS(SELECT ESTADO FROM ESTADOS 
           WHERE 
           ID = D.ID_ESTADO)

El resultado sería el siguiente:
Código:
DOCUMENTOS
----------
ID - ID_ESTADO - OTROS_CAMPOS
 2 -    3 - ...
Y la solución sería crear ese estado o borrar el documento.
Responder Con Cita