Hola,
Tengo una base de datos en SQL SERVER, y un campo de tipo
decimal (18,6) para guardar como máximo 6 decimales. El problema es que al guardar el valor en la base de datos sólo me guarda los 4 primeros decimales. Pongo el código donde me ocurre esto:
Código Delphi
[-]qPedido.Edit;
qPedido.FieldByName('PRECIO').AsFloat:=0.123456;
qPedido.Post;
qPedido es un TADODataSet y después de guardar en la base de datos, el valor que hay guardado es 0.1234, perdiendo los dos últimos decimales. He leído por internet poner la propiedad
EnableBCD:=False, pero obtengo el mismo resultado.
¿Sabéis por qué ocurre esto? Gracias!