Yo realizo la suma de todos los campos, sin comprobar nada, pero eso supongo que no será problema.
No se como haces la consulta, pero a continuación te pongo el código de como lo calculo yo:
Código:
Query1.Active:=false;
Query1.Close;
Query1.SQL.Clear;
Query1.SQL.Add('SELECT SUM( [Nº CDs] ) AS total FROM tabla');
Query1.Active:=true;
Query1.Open;
num_cds.Text:=Query1.FieldByName('total').AsString;
Saludos.