Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 22-06-2003
alexisns alexisns is offline
Registrado
 
Registrado: jun 2003
Ubicación: Denia
Posts: 6
Poder: 0
alexisns Va por buen camino
Post Decimales

Hola foreros, necesito ayuda:

He creado una tabla Paradox donde existe un campo tipo decimal (#), le he dado la longitud 15.

En este campo almaceno un número con 8 decimales, desde el Database Desktop introduzco el dato sin ningún problema y aparece el número con 8 decimales.

Abro la tabla con Delphi, le asigno a la propiedad DisplayFormat del campo en cuestión '0.00000000', lo conecto con un TDBEdit y si por ejemplo el valor era 0,12345678, me aparece 0,12350000, o sea me redondea a cuatro decimales en vez de redondear a ocho decimales.

Espero alguien me pueda ayudar, muchas gracias.

Alexis.
Responder Con Cita
  #2  
Antiguo 22-06-2003
Avatar de marcoszorrilla
marcoszorrilla marcoszorrilla is offline
Capo
 
Registrado: may 2003
Ubicación: Cantabria - España
Posts: 11.221
Poder: 10
marcoszorrilla Va por buen camino
El asunto viene por aquí:

Specifies the number of digits of accuracy used to store the field value.

property Precision: Integer;

Description

Precision can be a value between 0 and 32. However, because TBCDField uses the Currency type to work with data from BCD fields, TBCDField limits the precision of the BCD values it can support to 4 decimal places and 20 significant digits. The underlying database table may include values that require greater precision, and setting precision to a value greater than 20 allows you to create a table with higher precision.


Yo cambiaría el campo a tipo numérico y me olvidaría del tema, puesto que como numérico te va a funcionar sin ningún problema.

Un Saludo.

Responder Con Cita
  #3  
Antiguo 22-06-2003
alexisns alexisns is offline
Registrado
 
Registrado: jun 2003
Ubicación: Denia
Posts: 6
Poder: 0
alexisns Va por buen camino
Muchas gracias Marcos, cambiando a numérico funciona perfectamente.

Alexis.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 23:32:17.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi