Sabes que hice, puse otro EDIT y me puse otro boton para acer una simple prueba, al pulsar dicho boton, lo que hay en el EDIT q kiero almacenar en la BD sin redondear, se almacena en una variable para despues mostrarlo en otro EDIt aver si hay perdia los decimales:
var float1: real;
begin
float1:=StrToFloat(edit5.text);
// y por probar hice que lo mostrara en otro EDIT
edit6.text:=FloatToStr(float1);
y perfectamente lo del primer EDIT se pasa a la variable float, y en el EDIT6 se muestra correctamente el numero con sus decimales tal y como lo escribi en el EDIT5;
En el onclick del boton para guardar, mi consulta SQL es una cosa asi:
var ins:String;
var float: real;
begin
float:=StrToFloat(edit5.text);
//la probe de varias maneras
1. ins:='Insert into numero (num) values(float)';
2. ins:='Insert into numero (num) values('+edit5.text+')';
3. ins:='Insert into numero (num) values('''+edit5.text+''')';
Query1.close;Query1.sql.Clear;Query1.sql.add(ins);Query.execsql;
end;
y nada, todos fallaban.
Mi base de datos esta echa en Acces, el campo lo he probado a poner de varios tipos y nada, incluso dentro de los numericos con diferentes formatos... pero nada, como mucho o me da fallo o se guarda redondeado,
estoy ya un poco desquiziado con este tema :(
Gracias por vuestra atención, un saludo