Suponiendo como dices que el campo está creado como numérico simple o doble y como no das más datos pueden ocurrir dos cosas:
1:No pones la tabla en modo inserción antes de intentar grabar el dato.
2: El valor que contiene el Tedit no es válido
Código Delphi
[-]Try
StrToFloat(Edit1.Text;
Except
ShowMessage('El Valor introducido no es válido');
end;
Un Saludo.