Hola,
gracias TOPX y roman por vuestras respuestas y tiempo, parezco nuevo, el motor de base de datos es ACCESS, he probado con el código de MS SQL
Código SQL
[-]
UPDATE productos SET
AnchoPap=143 INNER JOIN troqueles
ON productos.ref = troqueles.ref
AND troqueles.principal=true
AND troqueles.Troquel=2298
No me funcionaba, me salía error de sintaxis, así que probé con la de oracle.
Código SQL
[-]
UPDATE (
SELECT productos.ref, productos.AnchoPap
FROM productos INNER JOIN troqueles
ON productos.ref = troqueles.ref
WHERE troqueles.principal=true
AND troqueles.Troquel=2298 )
SET AnchoPap=143
Con esta consulta funcionó de maravilla, además actualizó la tabla muy rápido, así que cojonudo.
Muchas gracias.