Al final lo consegui!!!
Se me ocurrio una tonteria pero ha funcionado, aqui os muestro al final como lo he conseguido:
Código:
form2.bonofiat.sql.text := 'update segchasis set importetotal = (importe*1)+(bonusfiat*1)+(bonusvolantederecha*1)+(bonusmotriz*1)';
form2.bonofiat.ExecSQL;
asi al multiplicar los campos por un numero ya me los reconoce como un valor, algo raro no?? pero funciona.
Gracias a todos. Algun comentario sobre la solucion??