Insertar datos de 1 tabl. A otra por medio del id y fech

Hola buen día.
Mi gran problema es que quiero comparar dos tablas:
1.-Tabla ausencias
2.-Tabla anexado
En las dos tablas tengo los campos: (id_cuenta, nombre, fecha, ausencia)
Lo que quiero hacer es agregar el valo del campo ausencia de la tabla ausencias a la tabla anexado pero solo ese campo por tal razón debo comparar las dos tablas y ver que coincidan los campos fechas y id_cuenta en la tabla anexado ya que ahí sera donde se anexara el campo ausencia pero con respecto ala fecha y el id_cuenta.
Mi instrucción es esta pero algo esta mal que no me funciona y no he podido resolver este gran problema:
DoCmd.RunSQL "INSERT INTO anexado (ausencia) select 'ausencia' from ausencias WHERE [fecha]=" & Me!FECHA & " and  [id_cuenta]=" & Me!ID_CUENTA & ""
Espero haberme dado a entender y muchas gracias por la ayuda..
saludos;

1 respuesta

Respuesta
1
Este código te incorpora el dato de ausencia en la tabla tabla anexado que coincide con el dato de Id_cuenta y fecha de la tabla tabla ausencias:
DoCmd.RunSQL "UPDATE [tabla anexado] INNER JOIN [tabla ausencias] ON ([tabla anexado].id_cuenta = [tabla ausencias].id_cuenta) AND ([tabla anexado].fecha = [tabla ausencias].fecha) SET [tabla anexado].ausencia = [tabla ausencias]!ausencia;"
Si no es, es que te he entendido mal, y sería bueno que me pusieras un ejemplo de datos de una tabla y otra.
Una aperta.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas