Oscar: Para una Consulta de Actualización necesitas >>
La Tabla A Actualizar, que si la veo.
Los datos de Actualización que pueden ser de otra tabla, valores directos etc que no los veo
Unos criterios que tampoco se ver
Te pongo un Ejemplo largo y así te vale para constatar una forma.
El ejemplo se Refiere a Actualizar una Tabla Clientes desde otra llamada ClientesAC
Dim StrSQL As String
StrSQL = "UPDATE Empleados LEFT JOIN EmpleadosAC ON EmpleadosAC.IdEmpleado = Empleados.IdEmpleado "
StrSQL = StrSQL & "SET Empleados.NIF_DNI = [EmpleadosAC]![NIF_DNI], Empleados.NumSegSocial = [EmpleadosAC]![NumSegSocial], "
StrSQL = StrSQL & "Empleados.Nombre = [EmpleadosAC]![Nombre], Empleados.Apellido1 = [EmpleadosAC]![Apellido1], "
StrSQL = StrSQL & "Empleados.Apellido2 = [EmpleadosAC]![Apellido2], Empleados.FechaNac = [EmpleadosAC]![FechaNac], "
StrSQL = StrSQL & "Empleados.FechaContrato = [EmpleadosAC]![FechaContrato], Empleados.FechaBaja = [EmpleadosAC]![FechaBaja], "
StrSQL = StrSQL & "Empleados.Estado = [EmpleadosAC]![Estado], Empleados.MotivoBaja = [EmpleadosAC]![MotivoBaja], "
StrSQL = StrSQL & "Empleados.Remunerado = [EmpleadosAC]![Remunerado], Empleados.CosteAnual = [EmpleadosAC]![CosteAnual], "
StrSQL = StrSQL & "Empleados.HorasAnuales = [EmpleadosAC]![HorasAnuales], Empleados.VisitaExt = [EmpleadosAC]![VisitaExt], "
StrSQL = StrSQL & "Empleados.NombreCompleto = [EmpleadosAC]![NombreCompleto], Empleados.Pseudonimo = [EmpleadosAC]![Pseudonimo], "
StrSQL = StrSQL & "Empleados.Tratamiento = [EmpleadosAC]![Tratamiento], Empleados.IdDepartamento = [EmpleadosAC]![IdDepartamento], "
StrSQL = StrSQL & "Empleados.NombDpto = [EmpleadosAC]![NombDpto], Empleados.Jefe = [EmpleadosAC]![Jefe], Empleados.Direccion = [EmpleadosAC]![Direccion], "
StrSQL = StrSQL & "Empleados.Ciudad = [EmpleadosAC]![Ciudad], Empleados.CodPostal = [EmpleadosAC]![CodPostal], Empleados.Region = [EmpleadosAC]![Region], "
StrSQL = StrSQL & "Empleados.Pais = [EmpleadosAC]![Pais], Empleados.Provincia = [EmpleadosAC]![Provincia], Empleados.CorrElect = [EmpleadosAC]![CorrElect], "
StrSQL = StrSQL & "Empleados.TelCasa = [EmpleadosAC]![TelCasa], Empleados.TelTrabajo = [EmpleadosAC]![TelTrabajo], Empleados.TelMovil = [EmpleadosAC]![TelMovil], "
StrSQL = StrSQL & "Empleados.NombContEmerg = [EmpleadosAC]![NombContEmerg], Empleados.TelContEmerg = [EmpleadosAC]![TelContEmerg], "
StrSQL = StrSQL & "Empleados.Imagen = [EmpleadosAC]![Imagen], Empleados.Foto = [EmpleadosAC]![Foto], Empleados.Nota = [EmpleadosAC]![Nota] "
StrSQL = StrSQL & "WHERE (([Empleados]![IdEmpleado]=[EmpleadosAC]![IdEmpleado]));"
StrSQL = ""
Si no es eso y tienes los datos en otra fuente que no sea una tabla me comentas.
Mis saludos >> Jacinto