Hola
¿ Estas seguro que tu query funciona ?
delphi
ADOQUERY3.SQL.Text := ' SELECT sum( [PRECIO TOTAL] + [COSTO TOTAL] + TOTAL ) AS suma, ' + ' materiales, servicios FROM productos ' + ' WHERE Id_facturacion LIKE ''%'+Edit29.Text+'%''';
Por otro lado
[PRECIO TOTAL] y [COSTO TOTAL] ¿ son campos de tu base de datos ?
Salud OS
Creo que se esta haciendo bolas el manejador de la base de datos, por varias razones:
Primera: la referencia a nombres de campos debe de ser contenida en una sola palabra, esto es 'PRECIO TOTAL', no puede ser campo de tabla, o le falta un guion bajo 'PRECIO_TOTAL' o lo escribiste mal.
Segunda: Si estas haciendo referencia a un campo de otra tabla deberas usar la referencia del FROM a la tabla, por ejemplo
SELECT T.CAMPO1,T.CAMPO2, J.CAMPO1,W.CAMPO3 FROM TRABAJOS T, JUEGOS J, OTROS W
Tercera: Para usar el WHERE no uses el LIKE, puesto que te traerá problemas de referencia y mas si es un campo entero
WHERE ID_FACTURACION='' variable '';

Saludos