Ayuda con la implementación de búsqueda de registros modificados en tablas de base de datos access
Hola!
Tengo una base de datos en Access con dos tablas una es la tabla buena que se llama BCF y la otra es la tabla MODIFICACIONES.
Las dos tablas tienen la misma estructura y los mismos registros y campos.
Los usuarios cuando tienen que hacer una modificación la realizan en la tabla modificaciones.
Al final de cada semana tengo que saber que registros y que campos han sido modificados.
He realizado una consulta donde relaciono la tabla BCF con la tabla modificaciones por REF y en la consulta comparo campo a campo para saber cuales han sido modificados de la siguiente manera:
Ejemplo:
Cojo el campo "nombre"de la tabla bcf y el campo "nombre" de la tabla modificaciones y en la consulta digo
Criterios: que el campo nombre de la tabla bcf sea <>[MODIFICACIONES]![nombre]
o: Campo nombre de la tabla bcf sea nulo y el de la tabla modificaciones, es negado nulo
o: Campo nombre de la tabla bcf sea negado nulo y el da la tabla modificaciones sea nulo.
Y así para todos los campos.
Me da resultado
El problema es que llega un punto en que me dice que la expresión es demasiado compleja.
Hay alguna manera más sencilla de comparar todos los campos (inclusive los vacíos) y que me deje compararlos todos... Igual me he complicado demasiado la manera de hacer la consulta.
Mil gracias!
Tengo una base de datos en Access con dos tablas una es la tabla buena que se llama BCF y la otra es la tabla MODIFICACIONES.
Las dos tablas tienen la misma estructura y los mismos registros y campos.
Los usuarios cuando tienen que hacer una modificación la realizan en la tabla modificaciones.
Al final de cada semana tengo que saber que registros y que campos han sido modificados.
He realizado una consulta donde relaciono la tabla BCF con la tabla modificaciones por REF y en la consulta comparo campo a campo para saber cuales han sido modificados de la siguiente manera:
Ejemplo:
Cojo el campo "nombre"de la tabla bcf y el campo "nombre" de la tabla modificaciones y en la consulta digo
Criterios: que el campo nombre de la tabla bcf sea <>[MODIFICACIONES]![nombre]
o: Campo nombre de la tabla bcf sea nulo y el de la tabla modificaciones, es negado nulo
o: Campo nombre de la tabla bcf sea negado nulo y el da la tabla modificaciones sea nulo.
Y así para todos los campos.
Me da resultado
El problema es que llega un punto en que me dice que la expresión es demasiado compleja.
Hay alguna manera más sencilla de comparar todos los campos (inclusive los vacíos) y que me deje compararlos todos... Igual me he complicado demasiado la manera de hacer la consulta.
Mil gracias!
1 Respuesta
Respuesta de nibelungo
1