Actualizar los campos de una tabla a partir de otra Access

Tengo una tabla llamada Nomina, con un subformulario llamado Detalle_Nomina. Quiero actualizar los campos de otra tabla llamada Detalle_Colaborador a partir de los cálculos de Detalle_Nomina, ya que quiero guardar por cada Colaborador los resultados calculados de la nomina para cada nomina que se calcule. O sea, la tabla Detalle_Nomina tiene los cálculos de la Nomina 1 para todos los colaboradores, y quiero guardar en la Tabla Detalle_Colaboradores todos los cálculos de todas las nominas para cada Colaborador.

1 Respuesta

Respuesta

Se puede hacer fácilmente si ambas tablas tienen un campo que perita relacionarlas, asumo que existe: el campo colaborador.

Se tiene que crear una consulta, en ella se añaden ambas tablas (la que hay que actualizar y la contiene los resultados de los cálculos), ambas deben de tener el campo común por el que se las relacionara.

Para relacionarlas se arrastra ( con el ratón) el campo común de una de ellas y se superpone al campo de la otra con la que se desea relacionar (se da por supuesto que ambos campos tiene el mismo tipo de dato).

Solicitara el tipo de relación, se elige en principio que ambos sean iguales, los otros tipos de relación se utilizan en el caso de que una tenga mas registros que la otra o se den las condiciones.

Ya relacionadas se bajan de una el campo a actualizar y de la otra el campo con el resultado, para verificar que todo esta correcto se añade un campo (el que las relaciona puede ser adecuado).

De momento es una consulta de selección, al ejecutarla se verán el campo de añadido (el de relación), el campo que tendrá el resultado y el resultado que tendrá el campo.

Si algo no esta bien se corrige y cuando los resultados se visualicen de forma correcta es el momento de cambiar el tipo de consulta, se selecciona una de actualización y bajo el campo que se desea actualizar (en la línea 'actualizar a:') el campo con el resultado.

Se ejecuta, se confirma cuando lo solicite y cuando finalice se pasa de nuevo a consulta de selección y al ejecutarla se verán ambos campos iguales.

Si quedo algo en el tintero hazlo saber para aclararlo (son pasos sencillos y a veces se da todo por conocido).

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas