un datelle q se me ha pasado por alto antes deciros q este proceso me funciona para la casi todos los articulos y para mas inrri en el articulo q me da error es uno en el q la operacion es
table1.FieldByName('stockact').AsFloat:=((table1.fieldbyname('stockini').AsFloat)+(entrada.fieldbyna me('entradas').AsFloat)) - salida.fieldbyname('salidas').AsFloat;
y los valores q tienen son ((0.6+540)-540.6) como puede ser q 0.0 de el error value out of bounds