Eso es de access, aqui estas en un foro de sql server....
ademas la consulta esta mal:
Código SQL:
Ver originalUPDATE Producto SET Producto.[Peso total] = SUM([Compras].[Peso Compra]);
para hacer un update de esa manera se hace
Código SQL:
Ver originalUPDATE producto ser
producto.peso total=total
FROM
(
SELECT SUM(peso compra), id_producto FROM compras GROUP BY producto
) AS t1 WHERE t1.producto=producto.id_producto
Aclaro la sentencia es para sql server, puede ser que no funcione en Access(wakala)