y si usas:
Código SQL
[-]select prroductos.Codproducto,
( select sum(tc.cantidad) from tablacpras tc where productos.codproducto = tc.codproducto) as Cant,
( select sum(tv.cantidad) from tablavtas tv where productos.codproducto = tv.codproducto) as Cant2
from productos
generalmente las subconsultas son mas lentas, pero pueden servir de base para hacer algo con joins