1.-usa joins explicitos en lugar de joins implicitos
2.-Cuando uses un update con un subquery asegurate de usar un alias en el subquery:
Código SQL:
Ver originalUPDATE master AS m SET detalle='NRO.RECIBO:'+completa.nro_recibo, tipo_comp=8, tipo_movimiento='CP',importe = 0.0
WHERE
(SELECT c.nro_recibo FROM cuotamovimiento cm, cuota c
WHERE cm.id = m.id_movimiento AND cm.pagado =1 AND cm.id_cuota = c.id)
AS completa WHERE m.id_movimiento=completa.id_movimiento
3.-Para el ultimo caso parece que estas regresando mas de una columna con el mismo valor, ahora que manejador de bases de datos esas usando???